第10讲 JSP动作 - 在JSP中使用JavaBean精选.pptxVIP

第10讲 JSP动作 - 在JSP中使用JavaBean精选.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10讲 JSP动作 - 在JSP中使用JavaBean精选

JSP动作指令4.4 在JSP页面中使用JavaBean4.4.1 JavaBean概述Sun公司将JavaBean定义为可以复用的软件组件,它在遵循JavaBean技术规范的基础上提供特定的功能,这些功能模块可以组合成更大规模的应用系统。JavaBean是Java中的一个组件技术,类似于微软的COM组件,其本质是一个封装了一系列属性和方法的类。在JSP中使用JavaBean具有以下好处:可实现代码的重复利用。易编写,易维护,易使用。JavaBean的种类可视化JavaBean:即带有界面的类,如文本框、下拉列表框等。非可视化JavaBean:即没有界面元素的类。这种JavaBean仅仅是在功能上进行封装,从而提供可以重复利用的软件组件,不涉及界面元素的编程。在JSP程序中所用的JavaBean一般以非可视化为主,可视的JavaBean一般用于编写Applet程序或Java应用程序。public class User {private String name;private int age;private boolean isVip;public String getName() {return name;}public void setName(String name) { = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public boolean isVip() {return isVip;}public void setVip(boolean isVip) {this.isVip = isVip;}}JavaBean示例作为JavaBean的类中所有属性都应定义为private,以实现封装。每个属性都应定义getXxx()和setXxx()方法来进行操作,其中Xxx是首字母大写的私有属性的名称。如果某个属性的类型为boolean,属性名为isA,则对应的获取方法为isA(),对应的设置方法为setA()。JavaBean类必须有一个无参公共构造器,以便JSP引擎调用来实例化类对象。JavaBean组件可以实现序列化。序列化JavaBean通过将数据库中的表与JavaBean组件形成映射关系可以JavaBean组件的持久化。但由于关系型数据库与面向对象机制不同,为了方便存储JavaBean的某时状态,JavaBean规范提供了序列化机制来通过文件系统存储JavaBean快照。序列化分为:序列化和反序列化。序列化是将对象数据分解成字节流,写入字节流,以便存储在文件中。反序列化是打开字节流,从字节流中读取对象并重构对象。JavaBean组件序列化只需实现java.io.Serializable接口即可,不需要在类中增加任何代码。4.4.2 在JSP使用JavaBeanJSP动作指令描述jsp:useBean /声明、实例化和初始化JavaBeanjsp:setProperty /设置JavaBean实例的属性值jsp:getProperty /获取JavaBean实例的属性值操作演示在JSP中使用JavaBean的优势1) jsp:useBean /动作id属性用于指定JavaBean实例变量的名称。该值必须指定,且在指定作用域内必须惟一。该值将被jsp:setProperty和jsp:getProperty动作使用。jsp:useBean id=beaninstanceName class=className type=typeName beanName=beanName scope=page|request|session|application/jsp:useBeanclass、type和beanName是类型规范scope属性表示此JavaBean实例的作用范围。jsp:useBean /动作用于在JSP页面中创建一个JavaBean实例,并指定其实名称及作用范围。这个动作首先在指定的作用域中查找是否存在指定的JavaBean实例,如果不存在,则创建一个指定名称的JavaBean实例。jsp:useBean /动作的语法格式如下:class、type和beanName属性class属性用于指定JavaBean的类名。该属性意味着在创建JavaBean实例时,通过调用指定类的公共无参构造器生成对象实例。因此class属性指定的类不能是一个抽象类,且必须有公共无参构造器。type属性用于指定id属性的变量类型。该属性指JavaBean实例变量的数据类型,可以是JavaBean类本身,也可以是JavaBean类的父类或JavaBean类所实现的接口。如果没有指定该属性,则默认为类变量指定的类型。如

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档