JSP动作-在JSP中使用JavaBea.pptx

JSP动作-在JSP中使用JavaBea.pptx

ID:52849106

大小:328.83 KB

页数:21页

时间:2020-03-26

JSP动作-在JSP中使用JavaBea.pptx_第1页
JSP动作-在JSP中使用JavaBea.pptx_第2页
JSP动作-在JSP中使用JavaBea.pptx_第3页
JSP动作-在JSP中使用JavaBea.pptx_第4页
JSP动作-在JSP中使用JavaBea.pptx_第5页
资源描述:

《JSP动作-在JSP中使用JavaBea.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.4在JSP页面中使用JavaBeanJSP动作指令4.4.1JavaBean概述Sun公司将JavaBean定义为可以复用的软件组件,它在遵循JavaBean技术规范的基础上提供特定的功能,这些功能模块可以组合成更大规模的应用系统。JavaBean是Java中的一个组件技术,类似于微软的COM组件,其本质是一个封装了一系列属性和方法的类。在JSP中使用JavaBean具有以下好处:可实现代码的重复利用。易编写,易维护,易使用。JavaBean的种类可视化JavaBean:即带有界面的类,如文本框、下拉列表框等。非

2、可视化JavaBean:即没有界面元素的类。这种JavaBean仅仅是在功能上进行封装,从而提供可以重复利用的软件组件,不涉及界面元素的编程。在JSP程序中所用的JavaBean一般以非可视化为主,可视的JavaBean一般用于编写Applet程序或Java应用程序。JavaBean示例publicclassUser{privateStringname;privateintage;privatebooleanisVip;publicStringgetName(){returnname;}publicvoidsetNa

3、me(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicbooleanisVip(){returnisVip;}publicvoidsetVip(booleanisVip){this.isVip=isVip;}}作为JavaBean的类中所有属性都应定义为private,以实现封装。每个属性都应定义getXxx()和setXxx()方法来进行操作,其中Xxx是首字母

4、大写的私有属性的名称。如果某个属性的类型为boolean,属性名为isA,则对应的获取方法为isA(),对应的设置方法为setA()。JavaBean类必须有一个无参公共构造器,以便JSP引擎调用来实例化类对象。JavaBean组件可以实现序列化。序列化JavaBean通过将数据库中的表与JavaBean组件形成映射关系可以JavaBean组件的持久化。但由于关系型数据库与面向对象机制不同,为了方便存储JavaBean的某时状态,JavaBean规范提供了序列化机制来通过文件系统存储JavaBean快照。序列化分为:

5、序列化和反序列化。序列化是将对象数据分解成字节流,写入字节流,以便存储在文件中。反序列化是打开字节流,从字节流中读取对象并重构对象。JavaBean组件序列化只需实现java.io.Serializable接口即可,不需要在类中增加任何代码。4.4.2在JSP使用JavaBeanJSP动作指令描述声明、实例化和初始化JavaBean设置JavaBean实例的属性值获取JavaBean实例的属性值操作演示在JSP中使用J

6、avaBean的优势1)动作动作用于在JSP页面中创建一个JavaBean实例,并指定其实名称及作用范围。这个动作首先在指定的作用域中查找是否存在指定的JavaBean实例,如果不存在,则创建一个指定名称的JavaBean实例。动作的语法格式如下:

7、

8、request

9、session

10、application">id属性用于指定JavaBean实例变量的名称。该值必须指定,且在指定作用域内必须惟一。该值将被动作使用。scope属性表示此JavaBean实例的作用范围。class、type和beanName是类型规范class、type和beanName属性class属性用于指定JavaBean的类名。该属性意味着在创建JavaBean实例时,通过调用指定类的公共无参构造

11、器生成对象实例。因此class属性指定的类不能是一个抽象类,且必须有公共无参构造器。type属性用于指定id属性的变量类型。该属性指JavaBean实例变量的数据类型,可以是JavaBean类本身,也可以是JavaBean类的父类或JavaBean类所实现的接口。如果没有指定该属性,则默认为类变量指定的类型。如果不匹配,就会抛出一个ClassC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。