Posted on 2007-09-27 10:56
红子 阅读(487)
评论(1) 编辑 收藏 所属分类:
J2EE 综合 、
JavaBean 、
JSP相关
JavaBean 是用Java语言描述的软件组件模型,其实际上是一个类。
特点:易于维护、使用、编写
可实现代码的重用性
可移植性强、但仅限于java工作平台
便于传输,不限于本地还是网络
可以以其他部件的模式进行工作
JavaBean 组件与EJB(企业级JavaBean)组件完全不同。
EJB:是J2ee的核心,是一个用来创建分布式应用、服务器端以及基于java应用的功能强大的组件模型
JavaBean:主要用于存储状态信息,而EJB 组件可以存储 业务逻辑。
JavaBean作为一个特殊类,注意以下3个方面:
JavaBean类 必须有一个没有参数的构造函数
JavaBean类 所有的属性最好定义为私有的
JavaBean类 中定义函数setXxx()和getXxx()来对属性进行操作。
其中Xxx是首字母大写的私有变量名称。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
附加:在JSP中使用JavaBean
JavaBean有4个生命周期:page、request、session、application,需要<jsp:useBean >动作中的 scope 属性指定。
1、Application :代表一个Web应用程序。 当一个用户连接服务器时,就会创建一个Application对象,而当所有用户都离开这个服务器或网站时,这个对象才会终止。
2、Session:代表一个联机客户端。当有用户连接服务器时就会产生一个Session对象,而当这个用户离开服务器后才会终止这个对象。
3、Request:代表请求对象。当涉及到页面间相互请求时就建立这个对象,可以在多个相互请求的页面间共享数据。
4、Page:代表一个页面。当用户进入某一个页面时就会创建一个Page对象,而当用户刷新页面或者超链到别的页面时,这个对象也就消失了,