WEB开发网
开发学院软件开发Java 深入探讨 WebSphere Application Server Feature ... 阅读

深入探讨 WebSphere Application Server Feature Pack for Web 2.0

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: 面向 Java 组件的 Web 远程功能要将基于 Ajax 的架构和 J2EE™ 解决方案起来,面临的一个挑战就是将客户端运行时映射到 J2EE 结构,深入探讨 WebSphere Application Server Feature Pack for Web 2.0(5),例如,考

面向 Java 组件的 Web 远程功能

要将基于 Ajax 的架构和 J2EE™ 解决方案起来,面临的一个挑战就是将客户端运行时映射到 J2EE 结构。例如,考虑一个可以在表格中显示信息的 JavaScript 小部件,表格使用 JavaScript 动态创建。表格所需的数据位于服务器中,并且可以通过 EJB 访问。那么,您如何访问这些 EJB 结构?

功能部件包以 JAR 库的形式提供了一个 Remote Procedure Call Adapter (RPCAdapter),它可以被嵌入到一个服务器端 Web 应用程序。RPCAdapter 可用于接受 HTTP 请求,比如 POST 和 GET,并且将请求直接映射到用户创建的类中。RPCAdapter 的一个强大之处就是能够将 EJB 会话和集合数据序列化到被返回给浏览器客户机的 JSON 或 XML 流中。JSON 和 XML 数据可以包含将由小部件显示的信息。

Ajax 消息传递

虽然 Ajax 消息传递听上去没什么特别,但它是一种新颖的概念,让您能够创建可以根据服务器中发生的更改动态更新的应用程序。Ajax 消息传递服务使用发布和订阅模式将浏览器和 WebSphere Application Server Service Integration Bus (SIBus) 连接起来,以将服务器端事件推入到浏览器。客户机-服务器通信通过 Bayeux 协议实现,Bayeux 协议基于 JSON 并作为事件传递的发布/订阅机制。在服务器上,可以将 Ajax 消息传递服务看作是使用 Dojo Toolkit 提供客户端支持的 Comet 服务器实现。

Ajax 消息传递服务将浏览器客户机与 WebSphere SIBus 连接了起来,使 Web 服务或任何其他项连接到总线中,以将事件发布到基于 Web 的客户机中。通过将一个实用文件库 JAR 放到一个应用程序 Web 模块,并设置一个简单的配置文件以及配置 servlet 映射,您就可以在新的或现有的应用程序中使用 Ajax 消息传递服务。

Apache Abdera 库

Apache Abdera 是一个可以提供提要联合支持的开源项目。Abdera 可以处理 ATOM 联合格式和 ATOM 发布协议。您可以在服务器上使用 Abdera 库从其他来源读取联合提要,或者为您的小部件生成自己的 ATOM 提要。Dojo 提供 UI 小部件来帮助显示基于 ATOM 的信息。

结束语

本文介绍了 IBM WebSphere Application Server Feature Pack for Web 2.0,并重点查看了一些关键功能,这些功能可以帮助您为 WebSphere Application Server 创建自己的 Ajax 风格的 Web 应用程序。希望这些信息可以激发您进一步研究这个功能部件包,您将找到更多有用特性,帮助您挖掘 Web 应用程序的巨大潜力。

上一页  1 2 3 4 5 

Tags:深入 探讨 WebSphere

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接