快速业务通道

Seam无缝集成:为JSF定做应用程序框架 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
务器通信设计的技术(即 direct-to-DOM rendering)来替代 JSF 生命周期。

Seam 为 JavaScript remoting(常常记在 Ajax 名下的一种技术)提供了一种独特的方式,该方式与 Direct Web Remoting (DWR) 库的方式大致相似。Seam 通过允许 JavaScript 直接调用服务器组件上的方法,将客户机与服务器连在一起。Seam remoting 比 DWR 更强大,因为它可以访问丰富的上下文组件模型,而不仅仅是一个孤立的端点。这种交互构建在 JSF 的事件驱动设计的基础上,所以它可以更严格地遵从 Swing 范例。最妙的是,提供这个功能的同时并没有增加开发方面的负担。只需在组件的方法上加一个简单的注释 @WebRemote,JavaScript 就可以访问该方法。当服务器组件的状态被修改之后,Ajax4JSF 组件库就可以处理局部呈现。简言之:Seam remoting 库使 JSF 可以实现它的创立者一向期望的交互设计。

结束语

根据您目前在 无缝集成 JSF 系列 中了解到的内容,可以毫不牵强地说在使用 JSF 的开发中不使用 Seam 是反常的。作为进一步的证明,只需看看 JSR 299, Web Beans 的投票结果(见 参考资料)。显然,在不久的将来,Seam 会成为一个官方规范,Java EE 栈最终将提供 “显著简化的基于 Web 的应用程序编程模型”。这对 JSF 开发人员和 Seam 来说是一个好消息。但是,即使没有声明要成为一个 Java 标准,Seam 也是 JSF 的一个有价值的补充。

Seam 只需很少的设置就可以开始用于 JSF —— 而正是这一点小小的付出,就能解决 JSF 开发中的一些最麻烦的难题。回报胜于付出 —— 这里讨论的 Seam 的优点还只是一个开始。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号