基于JSF技术的WEB应用开发研究的论文.docVIP

基于JSF技术的WEB应用开发研究的论文.doc

  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文档。上传文档
查看更多
基于JSF技术的WEB应用开发研究的论文.doc

  基于JSF技术的WEB应用开发研究的论文 摘 要 开发基于java技术的vc模式;公司的jsf extension以及oracle的 adf faces等,许多开源项目(典型的apache myfaces)也提供对jsf技术的支持。.同时oracle、sun、borland和ibm等公司都为jsf提供了开发环境。 1 传统jsp开发存在的问题 实现表示层和业务层的分离,这是j2ee l 和用于业务逻辑的java 代码,使得页面设计与程序开发无法分离;jsp另一个更大的缺陷是脚本不能重用,这常常导致开发者不得不在jsp页面之间进行复制-粘贴操作,进而导致同一段代码出现多个版本,从而使得程序的调试和设计极其错综复杂。而标签库taglib作为jsp的补充,将java代码从jsp中剥离,也只是有限地实现了表现与逻辑的分离,始终没有摆脱代码和html页面揉和的问题。此外,jsp还存在着其他固有的缺陷,例如对应servlet编译的出错信息很难在jsp 中找到准确的出错位置,由此给调试带来很大困难。 2 jsf技术介绍 在sun公司提出的j2ee(java 2 enterprise edition)平台上,java server faces (jsf) 是一种用于构建vc)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。 jsf是由java munity process (jcp)制定的一个l表单控件(如按钮)、布局组件,以及更复杂的组件,如数据表。此外,第三方还可以扩展规范中定义的基本类,来开发额外的gui组件。 jsf 组件的体系结构是这样设计的:组件的功能由组件类定义,组件的呈现由一个单独的呈现器(renderer)定义。呈现器定义了组件类如何映射为适合特定客户的组件标签。jsf 参考实现中包含了一个标准的renderkit,用于生成基于html 4.01的标记,实现将组件类呈现给html客户。 jsf 的主要优势之一就是它既是java vc) 设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使jsf应用程序更易于管理。为了准备提供页面对应用程序数据访问的jsf上下文和防止对页面未授权或不正确的访问,所有与应用程序的用户交互均由一个前端“faces”servlet(控制器)来处理。 jsf技术做到了应用程序逻辑和表示的完全分离,是真正彻底的mvc模式[2]。 jsf技术现在的版本是1.1,下一个版本将是 1.2,它将和 j2ee 5.0 一起发布。 3 开发基于jsf的l??jsp程序一样实现公司的cat和sun的java l中声明。 如果手工部署应用,则编译完成的javabean文件应放到cat环境下);如果借助于rad开发工具,设计人员就不需要考虑部署的细节,开发工具会自动把实现了业务逻辑的javabean文件(未编译的java文件和编译成功后的jar包)成功地部署在相关位置。 (3)控制器设计 jsf的控制器设计是在配置文件中完成的,相关的主要有两个文件:l文件和faces-config.xml文件(均在l文件主要用于控制jsf的生命周期,实现部署描述符。faces-config.xml文件实现导航,在文件中控制页面之间的跳转流程。 配置步骤是首先配置l文件,然后是配置jsf的控制文件faces-config.xml文件。这两个文件格式固定,在ide环境中这个过程由工具自动完成,不需要设计人员的干预,即使手工配置也比较简单。 jsf的技术重点在vieodel部分的javabean的开发;程序的流程控制则由faces-config.xml专门配置。 4 总结 jsf是基于java 的vc模式的应用架构,使得基于java的l [2] eckel b. thinking in patterns ]. engle wood cliffs, nj:prentice hall,2001. [3]左学明,张力. 一种新的基于jsf技术的web. 用户界面开发方法[j] . 计算机应用,2005 ,25

文档评论(0)

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

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

1亿VIP精品文档

相关文档