IBM Rational Application Developer V7.5 Portal Toolkit,第5部分

对门户和portlet程序的事件和公共赋值参数的工具支持

Java portlet 规格 2.0 中引入的新特性,基于 JSR 286,支持 portlets 之间的协作。事件和公共赋值变量是 portlets 相互之间可以交流的两个机理。在对一些关键概念做简短介绍之后,本文向您介绍如何使用 IBM Rational Application Developer V7.5 中的 Portal Toolkit,来创建一个 JSR 286 基本 portlet 的范例。在这个过程中,它解释了 Portal Toolkit 是怎样加速整个过程以升级这些功能的。

关键概念

本文首先介绍一下关键概念,然后使用范例 portlet 程序来展示一下这些概念。

事件

JavaSpecification Request(JSR)286 规格的 2 版本,使 portlets 发送和接受事件成为可能。事件能使 portlets 相互之间进行交流。IBM Rational Application Developer V7.5 提供了一系列的工具,以定义事件,激活 portlets,并使用事件在它们之间传递数据。一个 portlet 可以处理交流的双方:

向其他 portlets 发送事件

从其他 portlets 那里接受和处理事件

事件的属性

每一个事件必须有一个名字,可能还要有其他属性:

Name:事件独一无二的名字。该事件名必须是一个完整的 QName,跟在 XML 规格中定义的名字一样,它由一个名字区(例如,http://www.ibm.com)和本地区(例如,sampleEvent)组成。您可以为多个事件使用相同的名字区,只需将其宣布为默认的名字区,然后为每一个事件只指定本地区。

Description:(可选项)对事件所做的描述。

Value type:(可选项)随事件一起传递的值的 Jazz 类名。

Alias:(可选项)事件名字区特定的名字。

按照如下步骤,创建一个 portlet 程序,该程序集成了事件和公共赋值变量,以便在 portlets 之间进行交流:

创建一个 JSR 286 portlet 项目和 portlets。

在 portlet 部署描述器(PDD)中创建一个事件定义。

添加事件作为 portlet 支持的发布或者处理的事件。

编辑 portlet 类中的过程行为或者事件代码,以发布或者处理事件。

添加公共赋值变量。

向服务器发布 portlet 项目。

将 portlets 集中到一起。

通过使用 Rational Application Developer V7.5 提供的工具,可以极大地简化这些任务。

公共赋值变量

JSR 286 规格提供了支持 portlet 之间协作的另外一个机理:公共赋值变量(查看资源以找到更多关于它的信息)。这些参数为在 portlet 之间共享请求参数提供了一种途径。

公共赋值变量的属性

每一个变量必须要有一个名字,或者可能还要有其他的属性:

Name:(必需的)参数独一无二的名字,要么是一个字符串要么是名字空间特定的名字。选择默认的名字空间或者指定一个不同的。您所输入的作为事件名的本地字符串会添加到名字空间。

Identifier:(必需的) portlet 代码中使用的字符串以引用赋值变量。

Description:(可选的)对赋值变量的描述。

Alias:(可选的)对参数的名字空间区域内的名字。

时间: 2024-11-08 19:03:06

IBM Rational Application Developer V7.5 Portal Toolkit,第5部分的相关文章

IBM Rational Application Developer V7.5 Portal Toolkit,第1部分

IBM Rational Application Developer V7.5 Portal Toolkit的新特性 简介:本篇文章是系列文章五篇中的第一篇.它向您提供了 IBM Rational Application Developer V7.5 Portal Toolkit 中的新特性.因为这篇概述介绍的是 V7.5 对以往版本的改进之处,因 此了解以往版本的 Rational Application Developer V7.0 非常有用,但并不意味着您必须熟悉它. 引言 IBM Rat

IBM Rational Application Developer V7.5 Portal Toolkit,第4部分

静态页面聚合 简介:进行静态页面聚合,您可以从 IBM WebSphere Portal V6.1 项目的静态 HTML 布 局或者模板中,创建门户页面.本文一步步地指导您,使用 IBM Rational Application Developer V7.5,来创建.设计.编辑和聚合这样的静态布局,目标确定为门户服务器运行时环境.按照 本文中介绍的步骤,您不需要懂太多基础的门户 API 知识. 系统需求 作者假设您的电脑 上安装有 IBM Rational Application Develop

IBM Rational Application Developer V7.5 Portal Toolkit,第3部分

对IBM WebSphere Portal V6.1的Web 2.0 portlet与门户编程支持 本文描述了在 IBM Rational Application Developer V7.5 中为在 IBM WebSphere Portal V6.1 或更高版本的 IBM WebSphere Portal 服务器上运行的 portlet,以及门 户程序所引入的的 Web 2.0 工具支持.本文可以帮助您更好地理解该工具支持,此外还讨论了 Web 2.0 技术的基础知识和优势. 本文向您介绍了怎

IBM Rational Application Developer V7.5 Portal Toolkit,第2部分

支持IBM WebSphere Portal V6.1中Web 2.0门户开发的特性 IBM WebSphere Portal V6.1引入了新的特性,例如客户端的聚合.Friendly URL 以及静态的页面聚合.WebSphere Portal V6.1 还提供了新的主题,它含有基于 Web 2.0 的主题.IBM Rational Application Developer V7.5 为这些新特性提供了支持功能.本文描述了这些特性和工具. Rational Application Deve

使用IBM Rational Application Developer V7.5和WAS V7.0构建Java EE应用程序

使用IBM Rational Application Developer V7.5和WebSphere Application Server V7.0构建Java EE应用程序 引言 本文向您介绍 IBM Rational Application Developer for WebSphere Software V7.5,并带您构建 JPA 实体.session bean,并将它 们部署到 IBM WebSphere V7.0 上. Java Platform, Enterprise Editi

使用Rational Application Developer V7.5版本来进行资源注入

克服 Java Persistence API 结构对存储过程中 OUT 参数不能支持的难题 简介:Java 平台企业版(Java Platform, Enterprise Edition,JEE) 简化了完整企业程序 的部署.通过注释使用资源注入,可以减少标准代码,这有助于编写可维护的代码.您的公司可能拥有大 量已存在的复杂存储过程.您可以继续开发使用存储过程的程序,并利用 Java 平台.IBM Rational Application Developer 提供了一个丰厚的开发环境,并紧密地

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的全球化 在 RAD V7 或者后续版本中使用 JavaServer Widgets Library(JWL) 了解如何使用 IBM Rational Application Developer 来实现 JavaServer Faces Web 程序的全球化.本文描述了开发全球市场所面临的挑战,并介绍了怎样使用 JavaServer Faces Widget Library

IBM Rational Application Developer代码覆盖工具入门简介

为您的 Java 程序生成代码覆盖统计数据 简介:代码覆盖率工具是软件测试过程中使用到的一个重要的工具,因为它提供了一个关于程序被测 试用例覆盖程度的观点.本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以 改进测试的信息. 什么是 Rational Code Coverage 特性? 代码覆盖率是软件测试的一个 重要方面,对于一个构件的总体系统测试来说可能是一个

IBM Rational Application Developer V8.0.4下载地址

问题描述 如题,哪位有,给个地址 解决方案 解决方案二:http://www-03.ibm.com/software/products/zh/application试用版解决方案三:还有,没特殊需求用啥rad阿,eclipse用用不好吗?解决方案四:还有如要正式版,请参考前面连接页面的右下角