JSF、DWR 和 Dojo 都是凭自身实力而流行起来的技术,并且它们各有特点。本文作者用一个实例展现了如何将 JSF、DWR、DOJO 集成在一起来创建丰富 Web 应用的方法。
DOJO 工具包是一个 Javascript/DHTML 工具包,它提供了一套多浏览器兼容的、丰富的 UI 部件,包括树、标签面板、分隔面板、弹出菜单等等,但不止于此。该套 UI 部件带有一个丰富事件处理模型。
DWR ( Direct Web Remoting ) 是一个简化构建用 Java 编写的 AJAX 应用的 AJAX 框架。DWR 提供了许多特性,包括用 Java 类创建 Javascript;允许 JSF 管理 Bean 作为处理 AJAX 请求的 Java 类;能使用转换器在关联数组与 Java Bean 之间或数组与 Java 集合之间做双向转换。使用 DWR 可以使 AJAX 参数传递更简便、服务器端 Java 代码更整洁。
本文作者给出了如何将 JSF、DWR、DOJO 集成在一起来创建丰富 Web 应用的方法,并提供实例加以说明。例子中使用自定义 JSF 组件来为 DOJO 的树和分隔容器组件产生所需的 HTML,用 DOJO 的丰富事件模型配以 DWR 处理 Java 应用 AJAX 请求的整洁方法,提供了创建高交互性 Web 应用的一种途径,应用中由 DOJO 组件产生的事件被传递给 DWR 去处理。
评论