自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 174

原创 微软面视题

一.最基本题型(说明:此类题型比较简单)   1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问 如何用烧绳的方法来计时一个小时十五分钟呢?(这道题我当初想了一个小时)   2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取 多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟)   3.如果你有无穷多的水,一个3公升...

2010-10-18 17:25:12 91

原创 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 91

原创 1.面向对象的特征有哪些方面

1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类...

2010-10-18 17:21:19 67

原创 开发第一无状态会话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 143

原创 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 116

原创 ejb3.0的相关了解

1:什么是EJB Enterprice JavaBeans是一个用于分布式业务应用的标准服务端组件模型.采用Enterprice JavaBeans架构编写的 应用是可伸缩的,事务性的,多用户安全的.采用ejb编写的这些应用,可以部署在任何支持Enterprice JavaBeans规范的服务器平台,如jboss,webLogic等 2:EJB是用干什么的? ejb实际上是用于编写业务层代...

2010-10-17 14:19:03 70

原创 Struts2 输入校验

在Struts2中,我们可以实现对action的所有的方法进行校验或者对action的指定方法进行校验: 1.采用手工编写的代码实现. 通过重写validate() 方法实现, validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addF...

2010-10-10 15:28:22 68

原创 自定义拦截器

[size=large]要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口: public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID = -517831039773221...

2010-10-09 21:52:05 54

原创 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 56

原创 简单的计算器

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 78

原创 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

[size=large]Overload是重载的意思,Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法...

2010-10-08 16:27:25 373

原创 作用域public,private,protected,以及不写时的区别

[size=large]这四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ ...

2010-10-08 16:25:39 83

原创 是否可以从一个static方法内部发出对非static方法的调用?

[size=large]不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方...

2010-10-08 16:21:45 92

原创 &和&&的区别

[size=large]&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式...

2010-10-08 16:20:03 80

原创 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 106

原创 "=="和equals方法的区别

==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此...

2010-10-08 16:11:25 70

原创 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 82

原创 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 77

原创 Struts2接受请求参数

[size=large][color=red]1.采用基本类型接收请求参数(get/post) 在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。[/color] 创建jsp页面 代码如下 My JSP 'add.jsp' starting page ...

2010-10-08 14:15:30 74

原创 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 71

原创 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 52

原创 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 57

原创 指定需要Struts 2处理的请求后缀

[size=large]1.[color=red]Struts都是默认使用.action后缀访问Action。其实默认后缀是可以通过常量”struts.action.extension“进行修改的,例如:我们可以配置Struts 2只处理以.do为后缀的请求路径[/color]: 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如: ...

2010-10-07 21:39:36 60

原创 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 73

原创 Struts2 Action中result的各种转发类型

[size=large] /WEB-INF/page/hello.jsp result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。 下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下...

2010-10-07 21:14:49 96

原创 Struts2 Action名称的搜索顺序以及Action配置中的各项默认值

[size=large] 1.获得请求路径的URI,例如url是:http://localhost:8081/struts2/test/path1/path2/path3/test.action 2.首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package则...

2010-10-07 16:08:55 117

原创 第一个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 109

原创 搭建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 76

原创 ssh整合

步骤1.新建web项目:SSH1.3 步骤2.首先整合Spring 和 Hibernate,将spring下的包和hibernate下的包导入进来,还有mysql的驱动类 步骤3.在类路径下新建applicationContext.xml xml代码如下 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://...

2010-10-06 17:36:06 73

java 冒泡排序法

适用于初级的学者public class MyJava2 { public static void main(String args[]){ int m; int a[] = {10,4,3,6,2}; for(int i = 0; i<a.length; ++i){ for(int j = 0;j <a.length-i-1; ++j){ if(a[j]>a[j+1]){ m = a[j]; a[j]=a[j+1]; a[j+1]=m; } } } for (int n = 0; n < a.length; n++) { System.out.print(a[n] + ","); } } }

2010-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除