JSF 1.2入门,第1部分 构建基本应用程序 - 编程入门网
</navigation-case>
</navigation-rule>
注意,commandButton 和 commandLink 采用相同的动作处理和导航规则。 结果页面有返回计算器页面和主页的链接,见清单 48: 清单 48. 可以从结果页面返回计算器页面和主页
可以以两种方式返回计算器页面。一种方式与前面看到的相似,见清单 49: 清单 49. 返回计算器页面的映射
清单 49 声明,如果当前在结果页面(/pages/results.jsp)上而且一个动作返回 calculator,那么 进入计算器页面(/pages/calculator.jsp)。如果不希望采用清单 49 这么特定的方式,也不希望采用 全局转发,那么可以使用清单 50: 清单 50. 从 pages/* 下的任何地方返回计算器页面的映射
可以使用清单 50 这样的方式定义应用程序中的逻辑区域,并让结果只应用于这些位置。 结束语 本教程讨论了 JSF 并强调它是一个组件模型。因为 JSF 与 Swing、SWT 或 AWT 一样是一个组件框架 ,它使 Web 应用程序开发更接近传统的 GUI 开发,而不像传统的 Web 开发。与用典型的 Model 2 框架 编写的应用程序相比,用 JSF 编写的应用程序更短,更容易理解和维护。因此,Java 社区对 JSF 很有 兴趣,围绕 JSF 展开的工作正在不断增加。 正在开发的 JSF 2 将结合一些 Facelets 概念,添加本机 Ajax 支持,并使 JSF 组件开发更加简便 。JSF 2 应该会进一步促进开发人员对 JSF 的热情。新的模型能够通过 Ajax 进行部分页面显示,这可 以通过 Ajax4JSF 等工具实现。 但是,JSF 并非没有竞争对手。在各种服务器端组件模型中,Tapestry 5 看起来很有潜力,但是它与 Tapestry 4 不兼容。Wicket 也非常有趣,但是还不足以引起许多开发人员的关注。 还有非组件的服务器端 Java 框架。Struts 2.x 已经在改进 WebWork 方面取得了出色的成果,有些 人希望 Struts 2.1.x 进一步发展,但是 Struts 2 实际上基于 WebWork 而不是 Struts 1.x。Spring MVC 正在迅速发展,如果您需要使用非 GUI 组件的服务器端 Web 框架,它是不错的选择。 最后,还有将工作委托给服务器上的服务的纯客户端框架,比如 Google Web Toolkit(GWT)和 Adobe Flex。(这种体系结构与 JSF 不一样,但是目标应用程序是相同的。)它们各有优缺点,这可能 会影响 JSF 的推广。 但是,JSF 的前景还是不错的,因为它是 Java EE 的标准,而且它背后有一个活跃的社区。业界对 JSF 的期望超过 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |