- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 技术允许你在单独的组件
您可能关注的文档
最近下载
- 2025年包装机项目可行性分析报告.docx
- 云南省昭通市2025届中考 数学模拟试卷.docx VIP
- xxx30兆瓦特许权光伏电站职业病危害控制效评价报告书.doc VIP
- 八年级信息科技第一章《从感知到物联》单元整体教学设计.docx VIP
- 合同能源节能改造项目可行性研究报告.pdf VIP
- 票据业务知识培训课件.pptx VIP
- SEMI E30-1103(完整中文版本).pdf
- 05SFG04-钢结构装配式防倒塌棚架结构设计图集.pdf VIP
- 2018年下半年全国事业单位联考A类《综合应用能力》题及参考答案.pdf VIP
- 中国上海国际艺术节中心招聘笔试备考题库及完整答案详解1套.docx VIP
文档评论(0)