结合使用 Ajax 和 WebSphere Portal
2009-11-04 00:00:00 来源:WEB开发网引言
本文向您介绍将 Ajax 集成到门户应用程序的方法。因为已经有了几篇对 Ajax 进行一般性介绍的文章,所以我们假设您了解 Ajax 的基础知识;也就是说,您已经知道了什么是 Ajax、它的名称的由来、它并不是一项新的技术这一事实,以及 Google 如何将此技术带入全球每个经理和技术专家的思维模式。我们的目的是向您提供有用的信息,这些信息与在门户应用程序中使用 Ajax 相关,所以当 CTO 的办公室里的人员询问您的门户应用程序是否启用了 Ajax 时,您可以理直气壮地说:“当然!”。
所以,如果您已决定将 Ajax 引入门户,则本文所讨论的内容非常值得您关注。尽管本文侧重介绍的是门户应用程序,但是这些技巧通常适用于大多数复杂应用程序。本文还为您准备了后续教程,在此教程中,我们将详细介绍 Ajax Portlet 应用程序的创建。
在我们回到即将开始讨论的主题之前,先简要说明以下内容:您看到或读到的有关 Ajax 的内容所介绍的大部分不是真正的 Ajax;而是 Dynamic HTML 或 DHTML。正确意义的 Ajax 由称为 XMLHttpRequest 的单个 JavaScript 对象组成。该类为服务器和产生的响应提供后台通信通道。承担所有其他任务(包括拖放、DOM 更新、创建样式和各人喜欢做的所有其他事情)的是 DHTML。
为什么 Ajax 和 WebSphere Portal 可以很好地配合?
门户环境中开销最大的操作之一是刷新页面。当用户在页面上单击链接或进行一些其他操作时,门户会处理页面上目标 Portlet 的 actionPerformed() 方法和每个 Portlet 的 doView() 方法。然后,聚合结果,并将整个 HTML 文档向下发送到浏览器。
尽管缓存可以减少大量的开销,但是仍有许多其他问题。您可以使用 Ajax 在后台处理许多用户交互事件,然后更新页面的各个部分,而无需完整的门户刷新周期。此技术通过增加对单个操作的响应大大改进了最终用户体验,同时也显著提高了应用程序的总体性能。在某些环境中,使用 Ajax 可以使应用程序的总体体系结构更清晰。使用二级 Ajax 控制器(如 Servlet 或 Web 服务)可以进行更强大的模型代码分离。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››ajax调用后台页面怎样区别ID
- ››使用纯文本文件打造WCF服务
- ››结合 Dojo 和 JAX-RS 创建 RESTful 服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
更多精彩
赞助商链接