异步 JavaScript 和 XML (AJAX) 与 Java 2 Enterprise Edition
AJAX 利用 HTML 页中的 JavaScript 对装入该页面时所使用的服务器发出异步调用,并以异步方式从服务器端组件获取 XML 文档。当请求结束时,JavaScript 可能会根据所得到的 XML 文档对 HTML 页的文档对象模型 (DOM) 进行更新或修改。仅在 HTML 页中重新呈现 HTML DOM 受到影响的部分。最近出现的术语“异步的 JavaScript 和 XML”就是用来描述此交互模型的。有关 AJAX 的一般性说明,请参见在 J2EE 平台上使用 AJAX。如果不了解 AJAX,我们建议您先阅读该文档,然后再阅读以下解决方案。
请注意,AJAX 是新出现的技术,所以此处提供的解决方案很可能随最佳实例的出现而变化。
目录中的每篇文章均包含一个问题和解决方案文档,其中讨论了问题主题中的关键问题,提供了作为解决方案的各种策略并且包含样例应用程序的一些设计讨论。目录中的每篇文章均包含一个样例应用程序,用于对目录中的概念进行说明。
下面是本发行版本的 AJAX 类别中的文章列表。可以在 java.net 上的 Java BluePrints Solutions Catalog 项目中找到更多的文章。
- 使用 JavaServer Faces 技术
讨论将 AJAX 与 JSF 配合使用的各种策略
- 将 PhaseListener 方法用于 JSF
将 PhaseListener 方法用于 JavaServer Faces 技术及 AJAX - 将 Servlet 控制器用于 JSF
将 Servlet 控制器用于 JavaServer Faces 技术及 AJAX - 扩展呈现器功能
讨论如何在 JavaServer Faces 定制组件中扩展呈现器 - 资源访问
讨论访问静态和动态资源时的相关问题 - 使用支持 AJAX 的 JSF 组件库
讨论使用支持 AJAX 的 JavaServer Faces 组件库时的相关问题 - 处理 JavaScript 事件
讨论如何处理 JavaScript 组件的事件 - JavaScript 建议
JavaScript 约定和建议