JSF,一种全新的Web编程模式.pdfVIP

  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编程模式.pdf

本文由或一下贡献 JSF,一种全新的 Web 编程模式 项目开发三部 欧万翔 摘要: 通过 JavaServer Faces,你可以象使用 Windows 编程一样使用已 经定制好的组件,可以开发富有表现 力的 Web 界面.JSF 能够给我们的网页制 作带来简单易用等诸多好处.本文通过实例说明 MVC 在 JSF 中的应 用. 关键词:JSF,web 编程,MVC,入门教程 一, JSF 简要介绍 做为开发人员, 大家都希望把时间用在技术的实现上面, 而不愿意花在 web 页面的制作方面.通过 JavaServer Faces,你可以象使用 Windows 编程一样使 用已经定制好的组件, 可以开发富有表现力的 Web 界 面. 这是因为 JavaServer Faces 技术是一项开发运行在服务器端的 Web 应用程序,同时它也是一个用户 界 面框架,它可以反过来向客户端提供用户界面.用户界面的代码运行在服务器 端,然而却可以响应客户端产生的 各种事件. 其实现在已经存在多种可以开发富有表现力的用户界面技术,比如 JSP,.NET,Struts 等.不过,这些 开发技术都有它的局限性.JSP 没有标签 的使用,所有显示和动作都必须书写,提交后台再获取,开发效率 低..NET 实 现了标签化, 但是最大问题在于不适合批量开发, 它本身没有什么 MVC 的概念, 不适合大系统开 发.JSF 和 Struts 很象,JSF 吸收了 Struts 优秀的地方,如 MVC 框架等, 同时它对 Struts 进行了改进, 有 人预言, JSF 将最终终结 Struts. 而 JavaServer Faces 最重要的就是它是一个标准,这意味着开发者不会被 锁 定到某一个单独的开发商.制定这个规范的专家组由 Java 开发社区的主要工具 提供商的代表组成,这样开 发者就不会缺乏可以选择的工具,而且他们可以使用 现有工具的最新版本.不过虽然各个开发商在制定规范的 事情上相互合作,他们 具体的实现却又相互竞争.这个就可以让开发者受益,我们可以使用工具商实现 的各种特性,或是选择各种定制组件.目前比较知名的有 Myfaces 和 Oracle ADF Faces. 二, JavaServer Faces 技术的好处 1. 简单易用: JavaServer Faces 的简单易用源于它自身的体系结构. 一方面, JavaServer Faces 技术在行为和 表现之间提供了干净的分离,大部分用 户,从网页设计者到组件开发者,都可以利用 JavaServer Faces 技术的 这 个优点,使得更好的分工和获得更短的开发周期.另一方面 ,由于 JavaServer Faces 技术创建的用户界面 file:///G|/Documents and Settings/Lch/桌面/wenkuxiazai/Download/计算机/JSF,一种全新的Web编程模式.txt [2012-3-14 18:45:09] 处理了所有的错综复杂的界面管 理,包括输入校验,组件状态管理,页面导航和事件处理,使开发人员从 JAVASCRIPT 中解放出来,而这一切你都只需要引入一个标签就搞定. 2. 标准化: JavaServer Faces 技术是通过 JCP(Java Community Process) 在 JSR-127 下开发的,几家著名 的集成工具开发商是 SR-127 专家组的成 员,他们将致力于在他们的工具中支持 JavaServer Faces 技术. 3. 组件独立:JavaServer Faces 技术的设计是非常灵活的,在可扩展的 UI 组件类中不仅仅可以定义组件的功能, 而且 JavaServer Faces 体系结构 允许组件开发者去扩展这些组件类,从而为特定的客户端产生他们自己的组 件标签库.我们界面小组目前根据自身需要已经开发出几个我们自己的组 件, 随着研究的深入和业务的需要. 我们以后会逐渐形成我们自己的标签库. 4. 绑定 Client 端产生的事件到 Server 端应用程序代码,你只需要 告诉这个 按钮提交到那个方法,所有页面数据会自动调用 backingbean 相应参数的 set 方法, 自动保存数 据; 根本不需要象 JSP 一样要每个都写 request 方法. 5. 在 server 请求生命期之上保存和恢复 UI 状态, 在 JSF 生命周期中,任何 地方出错都会恢复原始状态. 6. JavaServer Faces 技术允许你在单独的组件

文档评论(0)

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

1亿VIP精品文档

相关文档