- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 c/s与b/s的定义,以及区别
[color=red][size=x-large]第一、什么是C/S结构[/size][/color]。 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的...
2010-10-22 10:54:53 183
原创 微软面视题
一.最基本题型(说明:此类题型比较简单) 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?(这道题我当初想了一个小时) 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟) 3.如果你有无穷多的水,一个3公升...
2010-10-18 17:25:12 103
原创 String是最基本的数据类型吗
基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操...
2010-10-18 17:22:13 105
原创 1.面向对象的特征有哪些方面
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类...
2010-10-18 17:21:19 77
原创 开发第一无状态会话bean
[size=x-large][color=red]1.EJB中有三种bean[/color][/size][size=large]1.会话bean(session bean)[/size] 负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作.[size=large]2.实体bean(entity...
2010-10-18 15:20:34 154
原创 EJB的运行环境
1.[size=x-large][color=red]EJB的运行环境[/color][/size]EJB3.0应用需要运行在JDK1.5以上版本。进入http://java.sun.com/javase/downloads/index_jdk5.jsp下载JDK。在页面中找到JDK 5.0 Update 16(版本在不断更新中,有可能大于16),点击右边的Download。按照安...
2010-10-17 14:27:56 130
原创 ejb3.0的相关了解
1:什么是EJBEnterprice JavaBeans是一个用于分布式业务应用的标准服务端组件模型.采用Enterprice JavaBeans架构编写的应用是可伸缩的,事务性的,多用户安全的.采用ejb编写的这些应用,可以部署在任何支持Enterprice JavaBeans规范的服务器平台,如jboss,webLogic等2:EJB是用干什么的?ejb实际上是用于编写业务层代...
2010-10-17 14:19:03 76
原创 Struts2 输入校验
在Struts2中,我们可以实现对action的所有的方法进行校验或者对action的指定方法进行校验:1.采用手工编写的代码实现. 通过重写validate() 方法实现, validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addF...
2010-10-10 15:28:22 78
原创 自定义拦截器
[size=large]要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID = -517831039773221...
2010-10-09 21:52:05 70
原创 Struts2 文件上传
文件上传分为三个步骤:第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。第二步:把form表的enctype设置为:“multipart/form-data“,如下: index.jsp页面如下 ...
2010-10-09 21:04:05 66
原创 简单的计算器
package com.two;import java.awt.Button;import java.awt.Frame;import java.awt.Label;import java.awt.GridLayout;import java.awt.Panel;import java.awt.event.ActionEvent;import java.aw...
2010-10-09 19:49:54 90
原创 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
[size=large]Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法...
2010-10-08 16:27:25 390
原创 作用域public,private,protected,以及不写时的区别
[size=large]这四个作用域的可见范围如下表所示。说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ ...
2010-10-08 16:25:39 93
原创 是否可以从一个static方法内部发出对非static方法的调用?
[size=large]不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方...
2010-10-08 16:21:45 107
原创 &和&&的区别
[size=large]&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式...
2010-10-08 16:20:03 95
原创 Integer与int的区别
[size=large]int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为...
2010-10-08 16:18:33 123
原创 "=="和equals方法的区别
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此...
2010-10-08 16:11:25 80
原创 Struts2 访问或添加request/session/application属性
[size=large]action代码public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app ctx.getSession...
2010-10-08 15:58:25 93
原创 Struts2 自定义类型类型转换器
[size=large][color=red]Struts2自定义类型转换器有两种,全局和局部 :oops: [/color]java.util.Date类型的属性可以接收格式为2009-07-20的请求参数值。但如果我们需要接收格式为20091221的请求参数,我们必须定义类型转换器,否则struts2无法自动完成类型转换。action代码:package com.renwen.acti...
2010-10-08 15:23:53 89
原创 Struts2接受请求参数
[size=large][color=red]1.采用基本类型接收请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。[/color]创建jsp页面代码如下 My JSP 'add.jsp' starting page ...
2010-10-08 14:15:30 88
原创 Struts2动态方法的调用
[size=large]动态调用有两种方法:1.我们可以使用!+方法名调用指定的方法.action代码如下package com.renwen.action;public class HelloWorldAction { private String message; public String getMessage() { return message; ...
2010-10-08 14:03:33 83
原创 Struts2的处理流程
[size=large]Struts2的处理流程:[img]http://dl.iteye.com/upload/attachment/326293/543c6c44-6f7e-3986-800f-45d00bd339d4.png[/img]StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到...
2010-10-08 12:02:29 63
原创 Struts2的处理流程
[size=large]Struts2的处理流程:[img]http://dl.iteye.com/upload/attachment/326293/543c6c44-6f7e-3986-800f-45d00bd339d4.png[/img]StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到...
2010-10-08 12:01:36 68
原创 指定需要Struts 2处理的请求后缀
[size=large]1.[color=red]Struts都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径[/color]: 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如: ...
2010-10-07 21:39:36 70
原创 Java 计算器小程序
package com.two;import java.awt.*; import java.awt.event.*; import java.lang.*; import javax.swing.*; public class Counter extends Frame { //声明三个面板的布局 GridLayout gl1,gl2,gl3; Panel...
2010-10-07 21:22:33 89
原创 Struts2 Action中result的各种转发类型
[size=large] /WEB-INF/page/hello.jspresult配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下...
2010-10-07 21:14:49 114
原创 Struts2 Action名称的搜索顺序以及Action配置中的各项默认值
[size=large] 1.获得请求路径的URI,例如url是:http://localhost:8081/struts2/test/path1/path2/path3/test.action2.首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package则...
2010-10-07 16:08:55 130
原创 第一个Struts2的应用HelloWorld
[size=large]步骤1:在默认的配置文件struts.xml 中加入如下配置: /WEB-INF/page/hello.jsp Struts.xml配置中的包介绍:[color=red]在struts2框架中使用包来管理Action,包的作用和java中的类包是非常类似的,它主要用于管理一组业务功能...
2010-10-07 15:29:35 125
原创 搭建Struts2的环境
步骤1:创建工程Struts2步骤2:添加所需要的jar包至少需要的包如下:步骤3:创建Struts.xml文件代码如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurat...
2010-10-06 17:58:20 89
原创 ssh整合
步骤1.新建web项目:SSH1.3步骤2.首先整合Spring 和 Hibernate,将spring下的包和hibernate下的包导入进来,还有mysql的驱动类步骤3.在类路径下新建applicationContext.xmlxml代码如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://...
2010-10-06 17:36:06 83
java 冒泡排序法
2010-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人