谈JMS和JSF的使用 - 编程入门网
eb 页面。此外,JSF 提供在不打破层次布局的条件下,将可视组件同后台模 型组件连接起来的途径。
谈JMS和JSF的使用(2)时间:2011-04-13 IBM Roland BarciaJSF 有以下缺点: JSF 仍是相当新的并处于发展过程中。要看到成功的部署和广泛的应用还需要一段时间。 另外,组件供应商可能并不能做您想让他们完成的所有事情。 手工方式的 JSF 并不比 Struts 简单。它的目标更倾向于 RAD。那些喜欢手工开发的人 (例如,那些不喜欢 IDE 的 vi 类型的人)可能会发现 Struts 更容易开发。 Struts 导航可能会更加灵活一些,但同时也导致控制器逻辑更加复杂。 JSF 和 Struts 将会继续共存一段时间。Struts 社区已经了解了 JSF 并在作出一些改变 以对 JSF 提供强大的支持。参见 What about JSTL and JavaServer faces? 在工具的角度,如果您留意了 WebSphere Studio 对 JSF 和 Struts 的工具支持,将会 发现 Struts 工具集中于控制器方面。Web Diagram 编辑器帮助构建您的 Struts 配置,而 向导/编辑器构建 Struts 构件。JSF 工具适合于构建页面,而实质上向您隐藏了 JSF 框架 。可以预计 WebSphere Studio 将暂时同时支持两种框架。当 JSF 趋于成熟以后,预计将可 以在 JSF 中看到一些控制器方面的可用工具。 问:将大型应用程序从 Struts 向 JSF 进行迁移的最佳途径是什么?是否有一些有帮助 的支持工具? 答:这是一个决定于您的 Struts 应用程序的复杂任务。因为两种框架有着不同的目标, 这将存在一些挑战。首先迁移您的响应页面。保留 Struts 控制器,同时在前端使用 JSF 页 面。然后您可以配置 Struts 前端以检查 Faces servlet。可以考虑参考 Apache 的 Struts-Faces 框架。参见 JSF in Action的框架一章。 问:是否有从 Struts 到 JSF 的迁移途径?比起 Struts,JSF 的成熟性如何? 答:对于第一个问题,参见前一个问题的回答。对于第二个问题,参见问题 1 的回答。 问:我能否用 Message-Driven bean 来代替 Stateless session bean? 答:程式化地说,任何事都是可能的。但是这种类型的改变应该是需求驱动的。Message Driven Bean (MDB) 是一个用来接收 JMS 消息的异步监听器。Stateless Session Bean 既 通过本地接口进行监听,也使用远程接口通过 RMI/IIOP 进行监听。应用程序逻辑应该根据 向多个客户端提供服务的方式进行分层。您可能考虑通过 MDB 来取代 Stateless Session Bean,以便增加其可被多个客户端访问的能力。图 1 展示了相关概念。 图 1. 概念 有关这个话题, Enterprise Java Programming with IBM WebSphere, Second Edition 是一个很好的资料。 谈JMS和JSF的使用(3)时间:2011-04-13 IBM Roland Barcia问:我在使用 WSAD 5.1.1。与 Sun JSF 1.1 发布对应,WSAD 中支持 JSF1.1 的 RAD 组 件何时才能用于产品应用? (由 Jay B. 提出) 答:IBM 近期还没有转向 JSF 1.1 的计划,因为原来的实现(WebSphere Studio 5.1.2 中所附带的)包括了对 JSF 1.1 中缺陷的更正。采用 JSF 1.1 对于 IBM 已经发布的代码来 说是多余的。应当提醒的是 IBM 是 JSF 工程主要的代码提供者,并且 IBM 在 WebSphere Studio 5.1.2 中附带的更正是算作 JSF 1.1 一部分的。当 JSF 经过一段时间的继续发展以 后,IBM 将会采用新的版本。 问:合适的 WSAD 和 Portal Toolkit 开发环境是什么样子的?我们的团队必须在 Portal Server 4.2.1 上部署应用程序。我们也正在使用 Rational XDE。计划在 2005 年 2 月将整个产品转向 WAS 5.1。我们将使用 Struts 并将考虑使用 JSF。 我们是否能使用 WSAD 5.1.2 加上 Portal Toolkit 5.0.2.2?我希望能在开始向 Portal Server 4.2.1 部署时,使开发人员的生产率最大化。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |