JavaBeans与JSP技术.ppt

上传人:小飞机 文档编号:6509269 上传时间:2023-11-07 格式:PPT 页数:16 大小:335.47KB
返回 下载 相关 举报
JavaBeans与JSP技术.ppt_第1页
第1页 / 共16页
JavaBeans与JSP技术.ppt_第2页
第2页 / 共16页
JavaBeans与JSP技术.ppt_第3页
第3页 / 共16页
JavaBeans与JSP技术.ppt_第4页
第4页 / 共16页
JavaBeans与JSP技术.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《JavaBeans与JSP技术.ppt》由会员分享,可在线阅读,更多相关《JavaBeans与JSP技术.ppt(16页珍藏版)》请在三一办公上搜索。

1、第5章 JavaBeans与JSP技术,JavaBeans技术简介JavaBeans规范 JavaBeans与EJB的比较 JavaBeans在JSP技术中的应用小结,5.1 JavaBeans技术简介,JavaBeans是描述Java的软件组件模型。在Java模型中,通过JavaBeans可以扩充Java程序功能,而JavaBeans的组合,则可以快速地生成新的应用程序。JavaBeans这一概念是为了解决Java环境中可重用组件的支持问题而提出来的,它是一种常规的设计方法,适用于客户机或服务器上运行的Java程序。,5.2 JavaBeans规范,JavaBeans构造方法 JavaBea

2、ns属性 JavaBeans事件 JavaBeans的持续性,5.2.1 JavaBeans构造方法,JavaBeans 规范要求 JavaBean 中必须有一个不含任何参数的构造函数。JavaBean中的每个属性,都应该提供一个对应的set方法以方便对属性进行初始化。,5.2.2 JavaBeans属性,JavaBeans的属性与一般Java程序常提到的属性是同一概念,在程序中的具体体现就是类中的变量。在JavaBeans设计中,按照用途,可分为Simple、Index、Bound 和 Constrained四类属性。,5.2.3 JavaBeans事件,事件处理是JavaBeans体系结构

3、的核心之一。从概念上讲,事件是一种在“源对象”和“监听对象”之间,某种状态发生变化的传递机制。事件从事件源到监听者的传递是通过调用目标监听者对象的Java方法进行的。这些方法都集中定义在事件监听者(EventListener)接口中,这个接口要继承。,5.2.4 JavaBeans的持续性,JavaBeans 的持续性能,是指可以随时存储JavaBeans 的状态,需要时又可以随时恢复其状态。JavaBeans采用Java对象序列化技术来支持其持续性实现 接口。,5.3 JavaBeans与EJB的比较,JavaBeans与EJB的相同之处:它们都是Java的构件模型。JavaBeans与EJ

4、B区别如下:JavaBeans主要用于解决如何在开发工具里进行应用集成。EJB则主要解决服务的框架问题,以使构件可以部署其中。,5.4 JavaBeans在JSP技术中的应用,在JSP中使用JavaBeans 尝试使用JavaBeans 不共享的JavaBeans(作用域为页面)在请求域内共享JavaBeans 在会话域内共享JavaBeans 在应用程序域内共享JavaBeans,5.4.1 在JSP中使用JavaBeans,在JSP中使用JavaBeans的步骤如下:编写JavaBeans类,在该类为每个成员变量设置get和set方法。导入JavaBeans类,可以通过使用page指令中的

5、import 属性将JavaBeans类导入JSP页面中。声明JavaBeans对象,在JSP中声明JavaBeans类是通过动作实现的。访问JavaBeans属性,可以用标签来获取JavaBean中的属性,用标签来设置JavaBean中的属性值。,5.4.2 尝试使用JavaBeans,读者可以尝试按照如下步骤发布程序:编译JavaBeans类,然后把编译后的类文件复制到Web应用(eclipse中的工程命)的WEB-INF/classes目录下。把JSP文件和HTML文件复制到Web应用根目录下。启动Tomcat,在浏览器地址栏中输入地址,查看页面的显示效果。,5.4.3 不共享的Java

6、Beans,声明JavaBeans对象时需要使用scope属性指定其有效范围,JavaBeans在JSP页面中的有效范围可分为page、request、session和application四种,默认为page。如果JavaBeans被设定为在page范围内有效,则客户每访问一次页面,都会创建一个JavaBeans对象;在客户离开这个页面后,相应的JavaBeans对象就会被当做垃圾回收掉。,5.4.4 在请求域内共享JavaBeans,如果JavaBean被设定为在request范围内有效,则客户每对这个页面发出一次请求,都会创建一个JavaBean 对象。Request的有效范围要比pag

7、e大。主要包括:客户请求的当前页面。和当前页面共享同一客户请求的页面,这些页面包括使用 指令和 动作操作的JSP页面。,5.4.5 在会话域内共享JavaBeans,如果JavaBean被设定为在session范围内有效,则客户每次和服务器开始一个新的会话,都会新创建一个JavaBean对象。session的范围比request大。它的有效范围就是客户的当前会话。,5.4.6 应用程序域内共享JavaBeans,在JavaBeans被设定为在application范围内有效时,所有访问这个Web应用的客户都共享这个JavaBeans对象,只要Web应用不被关闭或重新加载这个JavaBeans都

8、不会被回收。当只打开一个窗口时,处于该范围内的JavaBeans的行为特征很类似于在Session范围内的特征,如果结束当前会话,重新打开一个窗口就可以看到JavaBeans在application范围内有效时的行为特征了。,5.5 小结,JavaBeans是描述Java的软件组件模型。通过JavaBeans的组合可以快速生成新的应用程序,还能够实现代码的重复利用,使程序容易维护。本章介绍了JavaBeans的一些基础知识,包括JavaBeans属性和构造方法的特点、JavaBeans的有效范围和生命周期,然后简单介绍了JavaBeans在Web开发中的作用。读者应重点理解JavaBeans在JSP页面中的有效范围这部分知识。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号