为WebSphere Portal构建Ajax Portlet

简介:在我们的前一篇文章结合使用 Ajax 和 WebSphere Portal 中,我们讨论了在门户应用程序中 使用 Ajax 时的一些问题和设计关注事项。在本教程中,我们将把新发现的知识投入使用,并创建一个 Ajax Portlet 应用程序。为了增加趣味,我们决定构建一个大量使用 Ajax 和 DHTML 的 Portlet。这 可以使您初步了解该技术的功能,同时还为您提供一个用于浏览数据库的有用工具。虽然该应用程序的 大部分都是已经编写好的,但是您将负责填补未编写好的部分以使其正常运行。

开始之前

在本教程中,您将为特定于 Ajax 的调用编写代码,检查操作页面的 DHTML 的代码,并完成从浏览 器到服务器的完整往返 Ajax 调用的过程。整个应用程序包括几百行代码,但是我们仅要求您编写重要 组件的代码,其余代码将由我们提供。相关步骤包括:

编写用于创建 XMLHttpRequest (XHR) 和处理 XML 文档对象的浏览器无关的代码。

向服务器发送 Ajax 请求并操作所返回的结果。

检索并操作 Portlet 配置中的 Servlet 上下文,以便动态访问 Portlet .war 文件中包括的 Ajax Servlet。

使 JavaScript 事件能够处理操作并显示或更新 JSP 页上的数据。

将该 Portlet 应用程序部署到 WebSphere Portal 上并查看结果。

我们还将检查用于操作此特定应用程序数据的代码,包括如何:

在异步 Ajax 调用期间启用和禁用表单元素。

在通过 Ajax 调用检索到新数据以后,使用 DHML 来更新选择框。

使用 innerHTML 来替换网页的部分,从而动态更新 HTML <div> 区域标记。

设置

本教程假设您将使用 Rational Application Developer (RAD) 或其系列成员之一,但是您可 以使用自己喜欢的任何工具来编辑和部署该门户应用程序。本练习中的所有内容都与特定的工具无关。 您还需要安装 WebSphere Portal v5.x 或更高版本,以及一个可用的数据库,当然,我们假设该数据库 是 DB2。

为了使所有这些部分协同工作,您需要将应用程序代码导入一个 RAD 门户项目,并在 WebSphere 中 至少创建一个数据源。以下步骤将帮助您着手开始此任务。

时间: 2024-08-07 17:18:47

为WebSphere Portal构建Ajax Portlet的相关文章

集成Adobe Flex和IBM WebSphere Portal

简介:借助 Rich Internet Application(RIA)的理念,Adobe Flex 将您带到了 Web 应用 程序开发的更高级别,而 IBM WebSphere Portal则提供了复合工具来构建基于 SOA 的灵 活解决方案.但是如何将这二者结合起来呢?一种方法是直接将 Flex 集成到WebSphere Portal 服务器 .本文带您亲历面向 WebSphere Portal 快速构建基于富客户端和组件的 Flex 应用程序的全过程,并 提供了一种很有效的方法来减少 WA

结合使用Ajax和WebSphere Portal

引言 本文向您介绍将 Ajax 集成到门户应用程序的方法.因为已经有了几篇对 Ajax 进行一般性介绍的文章,所以我们假设您了解 Ajax 的基础知识:也就是说,您已经知道了什么是 Ajax.它的名称的由来.它并不是一项新的技术这一事实,以及 Google 如何将此技术带入全球每个经理和技术专家的思维模式.我们的目的是向您提供有用的信息,这些信息与在门户应用程序中使用 Ajax 相关,所以当 CTO 的办公室里的人员询问您的门户应用程序是否启用了 Ajax 时,您可以理直气壮地说:"当然!&qu

如何在WebSphere Portal中与其他portlet进行协同工作

本文基于作者的实践经验,详细介绍将这两款产品进行集成的详细步骤,并为读者展示在集成之后如何在 WebSphere Portal 8.0 中使用 Forms Application,以及 Forms Experience Portlet 如何在 WebSphere Portal 中与其他 portlet 进行协同工作. 门户 (Portal) 这里是指一个应用框架,它将各种应用系统.数据资源和 Web 资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,使企业可以快速地建立企业对客户.企

使用Dojo和WebSphere Portal实现客户端Interportlet Commun

引言 许多门户开发人员已使用 WebSphere Portal 创建用于共享事件和数据以增强用户体验的协作 Portlet.例如,在一个 Portlet 中提交的选择可导致更新的信息在多个相关的 Portlet 中显示,从而有助于这些 Portlet 在其表示中保持同步.此功能在服务器上实现,依赖于 Portlet 将操作请求提交到服务器,以使该服务器可以在页面被刷新之前执行数据传输. 然而,当您将 Ajax 功能添加到 Portlet 时,此方法就变得无人问津了,因为 Ajax 功能使您可以动

使用WebSphere Portal实现上下文门户

使用动态门户功能让用户界面适应具体情形和上下文 引言 将内容和应用程序与最需要它们的使用者相关联可能是一个非常复杂的问题.一方面,您 要向执行其任务的用户提供足够的信息和应用程序.另一方面,您又不想提供太多的信息, 以致承担信息过量的风险,因为信息过量会限制员工的关注内容,降低工作效率. 本文向您介绍如何使用 WebSphere Portal 提供更动态.灵活.智能并识别上下文的用户 界面,该用户界面称为上下文门户.本文使用示例情形说明静态网站和静态门户如何制约工 作效率,以及上下文门户的动态功

IBM WebSphere Portal中的Web 2.0主题与皮肤定制开发介绍

在众多门户项目中,满足用户对 UI 的需求是项目成败的关键因素之一.良好的界面设计不但可以使用户操作更加便捷,而且能够使得应用 呈现条理更加清晰,从而提高用户的生产效率.WebSphere Portal 6.1 版本中新增加的 Web 2.0 主题特性通过 AJAX 的方式进行页面的客户 端页面聚合.相比起原来的服务器端聚合,这种方式在性能与用户体验上有了大幅度的提升.基于此,本文希望对 Web 2.0 主题皮肤框架的定 制与开发方面作全面的介绍.读者通过阅读本文可以快速开展 Web 2.0 主

实现WebSphere Portal和Lotus Web Content Management之间的更紧密集成

门户和 web 内容管理系统应该良好地配合 如果您曾经使用过 IBM Lotus Web Content Management 并试图使用 IBM WebSphere Portal 呈现内容,那么可能很难决定在哪里定义 您的站点结构.到目前为止,您基本上只有两个选择: 在 WebSphere Portal 和 Lotus Web Content Management 中定义站点结构,从而使用为页面新创建的 Lotus Web Content Management 站点 区域复制每个 WebSph

WebSphere Portal 8.0的新特性:拥抱OpenID

OpenID 背景知识介绍 传统的身份认证是将用户信息存放在一个独立 的系统中,可能是目录服务器,数据库,本地文件系统或自定义的系统.认证时 ,用户提供用户名和密码,与用户信息系统进行核对,确认用户是否合法.而 OpenID 是一个去中心化的网上身份认证系统.对于支持 OpenID 的网站,用户 不需要记住像用户名和密码这样的传统验证标记.取而代之的是,他们只需要预 先在一个作为 OpenID 身份提供者(Identity Provider)的网站上注册,通过 在身份提供者网站的认证而完成支持

如何实现Websphere Portal 6.0与Cognos 8集成应用开发

目的 国内使用 Cognos 的客户群已经达到很大的规模,同时,WebSphere Portal 已经作为越来越成熟的应用集成和个性化定制产品被广大有相关需求的企业所接受.这样,如何把 Cognos 整合到 Portal中,已是越来越多的客户关注的问题.在这之前,由于 Cognos 与 WebSphere Portal 是两款具有不同特性和使用场景的产品(例如:Cognos 默认安装基于 Tomcat,不使用 LDAP.而 Portal 一般基于 WAS 和 LDAP 作为用户存储),所以二者虽