ch05JavaBean研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch05JavaBean研讨

Java Web 应用开发与实践 第5章:JavaBean JavaBean 本章要点: JavaBean介绍 编写JavaBean 访问JavaBean 实例:使用JavaBean发布新闻和显示新闻列表 * 1. JavaBean介绍 * JavaBean特点: 实现了Java代码与HTML代码的分离,便于维护代码,提高了程序的可读性; Web应用的业务逻辑由JavaBean实现,这样可以在不同的JSP页面中访问同一个JavaBean,实现代码的复用,从而减少了代码的编写量; 便于人员分工,可以把Web应用的业务逻辑和用户界面设计交由不同的人员开发,降低了开发Web应用人员的整体要求; JavaBean具有Java跨平台的特性,可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。 1. JavaBean介绍 * JavaBean规范: JavaBean必须是public类型的类; JavaBean中如果有构造方法,那么这个构造方法也应该是public类型; 如果JavaBean的属性名字是xxx,那么为了更改或获取该属性值可以使用以下两种方法: getXxx()方法即getter方法,用来获取属性xxx的值; setXxx()方法即setter方法,用来修改属性xxx的值。 对于boolean类型的属性,允许使用“is”代替上面的“get”和“set”; getter方法和setter方法必须是public类型的,而JavaBean的属性必须是private类型。 1. JavaBean介绍 * 注意: JavaBean中的setter和getter方法要遵循Java的命名规范,即set和get后跟的成员变量名的第一个字母需要大写,如一成员变量名为username,那么其setter和getter方法名就为setUsername和getUsername。此外,在JavaBean中除了定义setter和getter方法之外,还可以定义实现其它功能的方法。 1. JavaBean介绍 * JavaBean的应用范围: jsp:useBean动作标记的作用是在JSP页面中产生一个JavaBean的快捷参考。其scope属性有4种取值可能:page、request、session和application,表示页面所引用JavaBean的应用范围。 JavaBean开发注意事项: 不要试图在JavaBean返回的HTML数据中设置任何字体大小。并不是所有的浏览器都相同,某些浏览器可能无法处理完整的字体尺寸。 不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML。因为某些浏览器版本在处理不正确的脚本时会崩溃。如果用户的JavaBean在运行时是动态推出复杂的HTML语言,用户将陷入调试的噩梦。另外,复杂的HTML将限制JavaBean的寿命和灵活性。 不要提供任何的分支选择。如果用户使用不同的系统浏览页面,可以提供一种可以替换的方法。 1. JavaBean介绍 * 注意: JavaBean与EJB的区别: JavaBean是基于Java的组件模型,有点类似于Microsoft的COM组件。在Java平台中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,对于降低程序的维护成本也有重大意义。JavaBean传统的应用在于可视化的领域,如Swing下的应用开发。自从JSP诞生后,JavaBean更多地应用在非可视化领域,在Web服务器端应用方面表现出了越来越强在的生命力。 EJB不是一个具体的产品,而是一个Java服务器端组件开发的规范,软件厂商根据它来实现EJB服务器。使用EJB,Java程序员可以将一些定义明确的程序块组合到一起,从而方便、快捷地建构分布式应用程序。使用EJB可以使整个程序分块明确,并且EJB可以使用其它EJB或JDBC等服务,从而增强了分布式应用程序的可扩展性和性能;使用EJB技术可增强整个分布式应用系统的可靠性、可管理性和可移植性。 2. 编写JavaBean 动手实践: 编写一个三角形的JavaBean(三边长); 使用jsp:useBean、jsp:setProperty和jsp:getProperty标签访问JavaBean; 为该JavaBean编写业务逻辑,如求面积。 目标: 熟悉JavaBean规范; 能够编写JavaBean程序; 掌握在JSP页面中如何调用JavaBean; * 3. 访问JavaBean 第一步:导入JavaBean类 在JSP页面中访问JavaBean类,首先需要使用page指令导入J

文档评论(0)

骨干 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档