WebSphere® Application Server Feature Pack for Web 2.0 提供了受支持的开放式异步 JavaScript 和 XML (AJAX) 开发框架,该开发框架使用现有的 SOA 和 Java™ EE 资产来传递富因特网应用程序。
The IBM WebSphere Application Server Feature Pack for Web 2.0 提供了可用于创建 AJAX 样式体系结构的技术。该功能部件包随 WebSphere Application Server 8.0、7.0 和 WebSphere Community Edition 2.0 提供。该功能部件包向开发人员和架构设计师提供了用于创建 AJAX Web 应用程序和体系结构的资源。该功能部件包包括客户端运行时和服务器端功能。
功能部件包随附的客户机运行时由运行在浏览器客户端的技术组成。它们包括开放式源代码 Dojo Toolkit 以及对 Dojo Toolkit 的一组 IBM 扩展,以支持其他功能。
Dojo Toolkit 是一个功能强大的开放式源代码 JavaScript 库,可用于创建在浏览器内运行的各种丰富用户界面。该库不需要任何浏览器端运行时插件,并且在所有主要的浏览器上都以本地方式运行。 这对 JavaScript 开发人员非常有用,因为它有助于去掉不同浏览器实现的古怪行为。
该功能部件包还包括一组在服务器上提供的丰富库和连接功能部件以在客户机开发中提供帮助。 功能包括:
在组合 Ajax 样式体系结构与 Java EE 时的一个挑战是将客户端运行时映射至 Java EE 构造。该功能部件包提供了以 JAR 库形式提供的远程过程调用适配器 (RPCAdapter),该适配器可嵌入到服务器端 Web 应用程序中。RPCAdapter 可用于接受 HTTP 请求(例如 POST 和 GET)并将请求直接映射至用户创建的类。RPCAdapter 的其中一个强大功能是将 EJB 会话和集合数据序列化至返回给浏览器客户端的 JSON 或 XML 流的能力。JSON 和 XML 数据可以包含要由窗口小部件显示的信息。
Web 消息传递服务使用发布和预订模式将浏览器连接至 WebSphere Application Server 服务集成总线以将服务器端事件推送至浏览器。 客户机/服务器通信是通过使用 Bayeux 协议实现的。您可以将 Web 消息传递服务实现视为一个彗星服务器实现。Dojo Toolkit 提供了客户端支持。
目前,Dojo Toolkit 是唯一支持 Bayeux 协议的 JavaScript 库,尽管用于实现 Bayeux 协议支持的任何 JavaScript 库都可以与 Web 消息传递服务通信。Web 消息传递服务服务器将浏览器客户端连接至服务集成总线,从而允许已连接至该总线的 Web Service 或任何其他项目将事件发布至基于 Web 的客户机。您可以通过以下操作在新的或现有应用程序中使用 Web 消息传递服务:将实用程序文件库 JAR 放入应用程序 Web 模块,设置简单的配置文件,并配置 Servlet 映射。Web 消息传递服务包括在 Quote Streamer for WebSphere Application Server 产品样本中。