简介
JSF 是一种流行的 Web 框架、相当稳定并已被广泛应用于 Java Platform, Enterprise Edition (Java EE) 领域。Dojo 是一种功能最为强大的 Web 2.0 库之一,可用来为您的 Web 应用程序创建丰富的界面。
通过综合使用这两种技术,您就能享受到两种技术的好处。在服务器端,好处体现在对组件端对端的生命周期管理、后端 bean 数据捆绑和事件处理。在客户机端,您将能利用 Dojo 的丰富小部件、实时动画(比如淡出和滑变效果)以及拖放功能。此外,借助 Dojo 框架的 API 支持,您还能通过将更多的逻辑放在客户机端提高性能。
如下所示的是本文利用 JSF 和 Dojo 技术的方式:
延迟捆绑 JSF 组件和客户机端的 Dojo 小部件
构建一个定制的 JSF 组件来启用 Dojo 小部件
对 JSF 组件进行延缓注入和解析为 Dojo 小部件
本文的示例 JSF 应用程序由两个页面组成:Create Project 和 Project result。图 1 和图 2 展示了这两个页面。为了方便理解,图中所示的这些示例将用在本文描述的所有方式当中以便展示如何综合 Dojo 和一个 JSF 应用程序。
图 1. Create Project
图 2. Project result
时间: 2024-10-02 12:32:19