JavaBean的优点及开发要求

开发 后端
JavaBean的优点有很多,比如可以提高代码复用性,易于开发和维护,支持分布运用等,本文向您介绍JavaBean的一些优点及开发要求。

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"

  1. package whc.java.test;  
  2. public class TestBean  
  3. {  
  4. private String name;  
  5. public void setName(String name)  
  6. {  
  7. this.name=name;  
  8. }  
  9. public String getName()  
  10. {  
  11. return this.name;  
  12. }  
  13. }  

对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会占用资源

 

【编辑推荐】

  1. JavaBean与EJB的区别与应用
  2. Servlet与Javabean配置
  3. JavaBean使用技巧
  4. JavaBean实现多文件上传的两种方法
  5. JavaBean与MBean详解
责任编辑:佚名 来源: CSDN
相关推荐

2010-06-28 09:55:17

NETBEUI协议

2013-08-02 09:47:04

存储虚拟化虚拟化

2009-06-16 14:11:36

Hibernate优点Hibernate构架

2009-10-09 15:37:09

PCB布线设计

2009-12-29 14:58:31

WPF优点

2009-08-17 17:36:08

C# 枚举

2009-06-30 08:55:21

JSP和javabea

2011-05-13 16:53:58

JavaScript

2009-07-03 10:06:50

JSP JavaBeaJSP Servlet

2009-08-24 11:35:20

C# 泛型应用

2021-04-28 08:49:36

UPS电源机房

2020-09-27 11:33:00

智能

2009-06-12 11:46:39

JavaBeanEJB

2010-06-29 15:10:47

NetBeansNetBeans 6.

2011-03-22 08:44:20

Android 3.0

2010-10-11 10:44:22

MySQL分区

2010-01-14 10:52:13

VB.NET水晶报表

2010-01-19 14:34:25

VB.NET过程重载

2022-01-06 16:15:58

自测测试开发人员

2009-07-02 16:36:04

JSP优点ASP优点
点赞
收藏

51CTO技术栈公众号