浅议JavaBean组件及其在JSP中使用.docVIP

  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文档。上传文档
查看更多
浅议JavaBean组件及其在JSP中使用

浅议JavaBean组件及其在JSP中使用摘要: JavaBean 是一种Java语言写成的可重用组件,它对于软件的可维护性和易维护性起到了很大的积极性作用。本论文介绍了JavaBean组件的相关知识,并在此基础上讨论了如何在JSP(Java Server Page)中使用JavaBean组件。 关键词: JSP;JavaBean;可重用组件;接口 中图分类号:TP391 文献标识码:A 文章编号:1006-4311(2012)06-0124-01 1 JavaBean组件概述 组件技术在现代软件业中已经占据了一块不可替代的位置,而且还将会扮演越来越重要的角色。人们最关注组件的原因就是它的代码可重复使用,但目前还没有一种组件标准能真正做到代码的可重复使用,以前的组件无法实现真正的代码可重用,其主要原因就是它们对处理平台的依赖和对开发语言的依赖过于严重。由于Java语言在这些方面所具有的特点和优势,使得一种基于它的软件组件技术JavaBean组件技术备受人们关注,JavaBean组件是一些可移植性、可重用、并可以组装到应用程序中的Java类。因此它能很好的解决上面的问题。 JavaBean组件可以在任何地方重用,包括了可以在应用程序中、其它组件、文档、web站点和应用程序构造器工具的多种方案中再利用,为了创建Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需定义其外部的特征及对外功能就行。其中它有三种接口可以独立对外进行开发,就是:属性、方法、事件。 2 JSP中使用JavaBean JSP用到的组件是JavaBean组件,它是直接用Java语言编写出来的。将JavaBean与JSP语言元素一起使用,可以很好的实现后台业务逻辑和前台表示逻辑的分离,使得JSP页面更加可读,易维护。但不是JavaBean中所有的技术都能够在JSP中使用,在JSP中主要支持非可视化的组件类型,用它来完成一些复杂、工作量大的计算任务,或者需要重复连接数据库及提取其查询结果的工作。 换一个角度来看JavaBean,它其实就是Java语言编写的一个类,如果在JSP中创建用JavaBean编写的一个bean,实际上就是创建此类的一个对象。例如,创建一个bean: 这是创建一个bean最简单的方法,其中还可以包括更多其它的属性,此处的bean的说法,只对应JSP而言,因为现在使用的都是JavaBean组件,所以不严格来说,它们二者可以混同,但不能等同。Id就相当于为创建bean设的身份证号,后面就通过此id号实现对此bean的调用,在一个范围中,此id号将是唯一的,如在一个范围中用一个已经存在的id号创建一个bean,将被视为同一个bean,对它的操作将影响到其它地方对此bean的调用。Scope决定了此bean的使用范围,也就是它的生命周期,正确设定一个scope的使用范围,可能会对我们的程序起到很重要的作用,特别是它所支持的索引属性,有时会为我们临时保存客户端的数据提供很大的方便,比如scope设定为session的一个bean,就很容易在客户的这一次连接中保存客户端的有关数据,并且可以是那些复杂、繁多的数据。比如在购物系统中,我们将会利用这一点暂时保存用户选择的商品及商品数、商品价格等,直到用户最终结帐为止,再比如在聊天室系统中,可以用到scope,其scope是application的bean,我们可以用它随时记录并更新聊天室里的在线用户,并能够对聊天室里的在线人数作出限制,这为我们对聊天室在线用户及在线人数的控制方面提供了很大的方便。 如果没有bean或bean在这方面的支持,上面的那些工作实行起来将会非常的复杂,而且不得不借助于数据库或读写文件,因为如果仅借助于session或application内置对象,不光是对服务器端系统资源的一种威胁,而且有些是根本无法借助于session或application对象能够完成的;对借助于数据库或读写文件,实现起来也是非常大麻烦,而现在有了bean及它在这些方面的支持,使得上面的那些工作非常容易地就可以完成,无需做太多的工作,虽然它有时也有可能对服务器系统性能造成一定的影响,但这在它强大的功能下,已显得不太重要了。 最后一个class就是指定它能从哪些地方找到此bean的.class文件,也就相当于用import导入一个包或类一样,但指定它必须同时指定它的包名和类名(更准确的说,应该叫接口名,只能编译,无法自己执行输出结果),类名就是定义它的主类(接口)名。包名就是最前面用package所指定的包名,此包名必须有,不然JSP引擎将无法找到此接口,除此之外,还必须将它编译过的.class文件存

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档