WEB开发网
开发学院软件开发Java 结合使用 Ajax 和 WebSphere Portal 阅读

结合使用 Ajax 和 WebSphere Portal

 2009-11-04 00:00:00 来源:WEB开发网   
核心提示: PortletServlet 或 Web 服务基于 JavaScript 的客户端在门户应用程序中使用 Ajax 的基本前提是需要一个独立控制器,通常情况下,结合使用 Ajax 和 WebSphere Portal(3),您可以使用 Servlet 执行与 Ajax 客户端的通信,您可以将 Se

Portlet

Servlet 或 Web 服务

基于 JavaScript 的客户端

在门户应用程序中使用 Ajax 的基本前提是需要一个独立控制器。通常情况下,您可以使用 Servlet 执行与 Ajax 客户端的通信。您可以将 Servlet 与 Portlet WAR 文件捆绑在一起,或将其作为独立 Web 应用程序的一部分包括在内。

图 1 显示了潜在的 Ajax 服务器目标。

如果您将 Servlet 与 Portlet WAR 文件捆绑在一起,那么可以在 Servlet 和 Portlet 之间共享会话数据。Servlet、Portlet 和模型代码是紧密耦合的。

如果您不需要该级别的耦合,并且 Ajax 处理的数据和逻辑不依赖于 Portlet,那么您可以为远程重用创建独立的 Servlet 或 Web 服务。


图 1. Ajax 服务器目标的可能性
结合使用 Ajax 和 WebSphere Portal

Ajax 工具包

实现 Ajax 的缺陷之一是难以编写良好的跨浏览器的 JavaScript。有许多 JavaScript 和 DHTML 工具包可以提供 Ajax 抽象。事实上,由于要测试的内容太多,所以无法确定哪一个工具包最适合您。对于所有开放源代码项目,在接下来的两年里可能将推出新的工具包。

我们使用的最有前途、设计合理的一些工具包是:Dojo、Rico 和 DWR。 DoJo 是首选工具包,因为它具有类似于方面的高级体系结构。DWR 或 Direct Web Rendering 提供了从客户端 Javascript 引用基于主机的 JavaBeans 的方便机制。由于提供了许多其他好的工具包,所以您需要确定哪些适合您。

将 Ajax 添加到 Portlet 应用程序

要在门户应用程序中实现 Ajax,您需要按照以下几个简单步骤进行操作。下面的讨论假设您将 Ajax Servlet 与 Portlet WAR 文件捆绑在一起。

上一页  1 2 3 4 5 6 7  下一页

Tags:结合 使用 Ajax

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