WEB程序设计(第5章 JavaBean技术)V1.10.pptVIP

  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文档。上传文档
查看更多
WEB程序设计(第5章 JavaBean技术)V1.10

* * 在前面已经多次给出了JavaBean的代码,所以在这里不再给出代码进行讲解。首先新建一个记事本,然后输入代码,最后保存为*.java文件即可完成一个JavaBean的创建。但通常都使用开发工具进行创建,如Eclipse。使用Eclipse开发工具创建JavaBean可以使用工具提供的功能自动生成属性的getXxx()与setXxx()方法,下面介绍如何在Eclipse中创建JavaBean。 * * * * * * * * JavaBean 是一种基于 Java 的软件组件。它类似于ActiveX控件,能提供常用功能并且可以重复使用。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。 Javabean的结构必须满足一定的命名约定。这些约定由sun和其他几个大公司制定,称为javabeans API。只要遵守javabeans API的命名约定,就可以开发出可重用的,独立的java组件。 在jsp中,使用bean标签集合,内容开发者不需要编写任何代码就能利用java 强大的功能为页面添加动态元素。 在JSP的开发中往往把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的(如数据库的连接待),因此可以把这此重复的代码做成JavaBean的组件。JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。 * * * * * * * * * 其中绑定属性和约束属性通常在JavaBean的图形编程中使用 * 例如:如果有setXXX和getXXX方法,则暗指有一个名为XXX的属性。如果有一个方法名为isXXX,则通常暗指XXX是一个布尔属性(即XXX的值为true或false)。 * 其中type表示属性类型,第一个setXxx()方法为简单的setXxx()方法,用来为类型为数组的属性赋值,第二个setXxx()方法增加了一个表示索引的参数,用来为数组中索引为index的元素赋值为value指定的值;第一个getXxx()方法为简单getXxx()方法,用来返回一个数组,第二个getXxx()方法增加了一个表示索引的参数,用来返回数组中索引为index的元素值。 * * * * * JavaBean对象作为属性保存在HttpRequest对象中,属性名为JavaBean的id,属性值为JavaBean对象,因此也可以通过HttpRequest.getAttribute()方法取得JavaBean对象,例如: CounterBean obj=(CounterBean)request.getAttribute(“myBean”); JavaBean对象作为属性保存在HttpSession对象中,属性名为JavaBean的id,属性值为JavaBean对象。除了可以通过JavaBean的id直接引用JavaBean对象外,也可以通过HttpSession.getAttribute()方法取得JavaBean对象,例如: CounterBean obj=(CounterBean)session.getAttribute(“myBean”); * * * * * * * * * * * * (3) class=package.className type =package.className 在JSP中使用JavaBean——useBean 举例: jsp:useBean id=us class=com.Bean.UserInfo type=com.Bean.UserBase scope=session/ 假设UserBase类为UserInfo类的父类。该标识被执行时,程序首先创建了一个以type属性的值为类型,以id属性值为名称的变量us,并赋值为null;然后在session范围内来查找这个名为“us”的Bean实例,如果存在,则将其转换为type属性指定的UserBase类型(类型转换必须是合法的)并赋值给变量us;如果实例不存在,那么将通过new操作符来实例化一个UserInfo类的实例并赋值给变量us,最后将us变量储在session范围内。 ☆ typeSpec 在JSP中使用JavaBean——useBean (4)beanName={package.class|%=expression%} type=package.class 举例: jsp:useB

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档