JAVA bean 的特点: 1、JavaBean必须是一个公开的类,也就是说JavaBean的类访问权限必须是public的。 2、JavaBean必须是具有一个无参数的构造方法。如果在JavaBean中定义了自定义的有参构造方法,就必须添加一个无参数构造方法,否则将无法设置属性,如果没有定义自定义的有参构造方法,则可以利用编译器自动添加的无参构造方法。 3、JavaBean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的设置。 JavaBean优点: 1.提高代码的可复用性:对于通用的事务处理逻辑,数据库操作等都可以封装在JavaBean中,通过调用JavaBean的属性和方法可快速进行程序设计。 2.程序易于开发维护:实现逻辑的封装,使事务处理和显示互不干扰。 3.支持分布式运用:多用JavaBean,尽量减少java代码和html的混编。 开发JavaBean 把编写的JavaBean编译,编译好的*.class文件拷贝到web-inf/classes文件夹之下,如果此文件夹没有,则可以自已建立。如何去编写JavaBean:(满足以下几点) 1.所有的JavaBean必须放在一个包中 2.JavaBean必须声明成public class 类型->文件名称与类名称一致 3.所有的属性必须封装 4.设置和取得属性可以通过setter、getter方法 5.使用jsp标签去调用JavaBean时必须有一个无参构造方法(在jsp中的限制) Java 命名规范: 1.包命名:全部字母小写:whc.java.test 2.类命名:单词的首字母大写:TestBean 3.属性名称:第一个单词的首字母小写,之后每个单词的首字母大写:whcName 4.方法命名:与属性命名相同:public void setName() 5.常量命名:全部单词大写:final String NAME="whc"
对Java程序进行打包编译:javac -d . TestBean,JavaBean 开发之后,在jsp中的调用过程: 1.使用〈%@page import="whc.java.test.*"%〉 2.使用jsp标签指令:<jsp:usebean id= " 实例化对象的名称" class="whc.java.test.TestBean(对象所属的包.类名称路径)" scope="page/request/session/application(表示使用范围)" /> 3.jsp设置属性:<jsp:setproperty name="对象名称" property="*" />参数名称必须与Bean中的属性名称一致 4.jsp取得属性<jsp:getProperty name="对象名称" property="具体属性" /> page范围:属性只有在当前页有效,如果跳转到其他页面,则需要重新实例化,适用于:jsp页面操作资源时使用 request范围:属性只保存在一次服务器跳转中 前提:使用<jsp:forward>跳转才行 session范围:属于保存在一次会话之中,可以使用任意方式连接其他页面,则此对象只实例化一次,适用于:使用jsp直接开发购物车 application范围:属性公有,此对象在整个服务器上只实例化一次;尽量少用,因为application会占用资源 |
|
来自: 昵称22369024 > 《IT技术》