IBM Rational Application Developer V7.5 中的新特性

这篇文章对 IBM® Rational® Application Developer V7.5 的新特性进行了概述。RAD V7.5 是 RAD V7.0 的继承版本;因此,对 7.0 版本 (或者 V6.0)有基本的了解是非常有帮助的。

使得安装更简单的 四个变化

Rational Application Developer V7.5 继续采用了通过组件安装的方法,这样 提供了更好的灵活性。根据安装过程中选定的组件,这种方法还可以变得更灵巧。

这些是安装过程中主要的变更:

  • 由其他人支持安装比系统管理员(非管理安装)支持更好
  • IBM® WebSphere ® Application Server Test Environment 扩展, 而非特性
  • WebSphere Application Server Test Environment 安装所用的配置文件的创建
  • 帮助配置

对每个进一步解释之后的次要部分。

非管理安装

许多大型企业以锁住工作站来作为一种安全的预防措施。管理人员的权利(在 Microsoft Windows 中)通常都是临时的。当运行这个 launchpad.exe 文件时, 以一个非管理用户的身份登陆,从上下文菜单中选择 Run As ,是可以安装 这些软件的(请看图 1和图 2)。

图 1.“Run as”选项
launchpaid.exe 和
图 2. 选择 “Current user”作为安装人员的选项

Rational Application Developer V7.5 可以与 V7.0 在同一个工作站共存。

Installation Manager 1.2 在安装 Rational Application Developer V7.5 时 是必需的。它继续支持这个服务器的 n-2 版本,比如 IBM WebSphere Application Server V6.0,V6.1 以及最新的 V7.0。这同时还意味着有了 V7.5,V5.1 就不再需要。 Network Deploy (ND)服务器的这种支持也被遗弃。在第一次的时候会有对 IBM® WebSphere® Portal Server 6.1 的支持。

对 WebSphere Application Server 的分开安装

WebSphere Application Server Test Enviornment (WTE) 现在在 Installation Manager 中是分开安装的(图 3),而不是 Rational Application Developer 安装 中的一个选项。

图 3. Install Packages 视图
带有复选框的安装包裹选项

尽管 WTE 需要一个单独的安装,但是它是取决于 Rational Application Developer V7.5 下相应的 WebSphere Application Server 开发工具选项的(图 4)。

图 4. 核查 WebSphere Application Server 开发工具选项
选项:各种服务器版本所使用的工具

如果你在没有核查这个选项的情况下尝试安装这个服务器,你将受到如图 5 所示的提示 信息。

图 5. 安装 WebSphere 服务器 工具时用来提示的错误信息
同时,还会给出指导

安装过程中创建一个服务器配置文件的 新选项

在 Rational Application Developer 安装过程中,你可以创建一个 WebSphere Application Server 配置文件。通过核查 Create a profile 复选框开始 (图 6)。

图 6. WebSphere Application Server 的配置
带有配置文件名称和路径区域的特性标签页

如果一个管理人员或者根用户正在为一个非管理用户或者非根用户进行安装,最好 在安装过程中跳过配置文件创建的过程。当一个非管理用户或者非根用户启动这个工作 台时,这个软件将会察觉是否已经存在了这个用户可以使用的配置文件,如果需要的话 将会提示此用户进行创建。

选择如何访问 Help 系统

另一个新选项是,设置你将以什么样的方式访问这个 Help 系统(图 7),有三个 选项: Web,下载并保存到本地,保存到你组织内联网的一台服务器上。

图 7. Help 系统访问 配置选项
常用配置: Help 系统

S请看 Resources 中所引用的 IBM Technote,获取这些 不同选项使用的详细说明。

更清晰简单过程的 迁移向导以及状态监控

在使用一个软件的新版本之前,迁移往往是首先想到的方法。Rational 开发 人员已经对客户的反馈做出了回应,并对这个软件的重要方面进行了几处改善。

在先前的版本中,无论是在迁移过程中还是迁移完成之后,无论是成功还是失败, 都是很难做出决定的。现在不再是那种情况了,幸亏有了迁移确认工具作为迁移步骤 的一部分在运行。如图 8所示,Migration Results 视图列出了这些过程并 可以识别迁移过程中的任何错误。

图 8. Migration Results 视图
屏幕截图

你可以用与你处理早期版本通用的方式来迁移在 Rational Application Developer 6 和 7 中创建的项目和工作空间:

  • 在 V7.5中打开一个工作空间
  • 将 Project Interchange Format 中的项目输入到 V7.5
  • 从一个支持源代码管理系统中取出项目 (CVS,IBM® Rational® Clearcase,IBM® Rational® Team Concert)

注释:

  • Java™ 2 Platform,Enterprise Edition (J2EE) 版本没有没迁移, 并且需要一个隔离的过程。
  • IBM® Rational® Team Concert 同时还是一个支持源代码管理系统, 尽管源代码控制仅仅是协作工具的一小部分。

一个插件就可以自动测定是否需要迁移。如果你需要迁移一个项目或者工作空间, 当你打开你的工作空间或者输入一个项目时,这个迁移向导(图 8)将会通知你。

图 9. Workspace Migration 向导
需要迁移的通知

这个向导提供了一个你需要迁移的项目列表,如果你要使用它们的话,但是你可以选择 你想要迁移的项目。在先前版本中迁移失败的一个主要原因是,源代控制中的文件没有被登 记取出,用户也没有阅读-编辑的权限。这个迁移向导为所有需要被修改的文件开始进行核查 登记。这个列表可以保存,用于以后的登记(请看图 9)。

图 10. Migration Project Resources 视图
列表:在迁移过程中可能被修改的文件

迁移还可以识别一个未知的服务器对象(图 10),并提供可供选择的服务器对象列表。

图 11. Undefined Server Runtime 视图
右边栏中的新服务器

这个工具还提供了其它的利益:

  • 这个向导将显示非支持服务器的列表,并要求你删除那些迁移框架的部分。
  • 当你输入一个在 Rational Application Developer V6 工作空间创建的项目 ,并且这个项目以 WebSphere Application Server V5.1为对象,那么这个工具将 会自动将这个项目按照 V6.0,V6.1,V7 的顺序在 Rational Application Developer V7.5 服务器的可利用版本中,重新定位为可利用的最低版本。
  • 当你输入一个在 Rational Application Developer V6 工作空间创建的项目, 并且这个项目以 WebSphere Application Server V5.1为对象,你将会收到选定一个 不同的运行时间的提示。

添加的 Web 2.0 支持

WebSphere Feature Pack for Web 2.0 提供了一个应用软件的综合配置和 JavaScript 数据库,使 Java Enterprise Edition (JEE) 应用软件的开发有丰富的 Web 2.0 界面。 为了预先存在的 WebSphere Application Server V6.0,V6.1,和 V7.0 安装像一个附加 组件一样被安装。当安装这个服务器时,确保这个特性被选定。

Rational Application Developer V7.5 为 RPC (远程程序调用) Adapter,Ajax Proxy, Dojo Toolkit,JavaScript Object Notation (JSON) 4J,以及 Web Messaging Service 提供了装置。这些 Web 2.0 特性在 Web 2.0 项目方面是激活的。

图 12. Project Facets 视图
Web 2.0 和 Runtimes 选项

这个编辑器(图 13)的图像显示和 Code Assist 特性(图 14)使配置服务器的操作变得更加简单。 这个图像编辑器使服务器配置更加简单。这个 xml 文件从语法上进行了分析并以树的格式显示。节点和 属性都可以进行轻松地变更。

图 13. RPC Adapter Configuration Editor
RPCAdapterConfig.xml 标签页活页
图 14. Dojo 的 Code Assist
dojoType=
图 15. JavaScript 的 Code Assist
Javascript 代码完成
图 16. Dojo 面板
Columns: Form,Layout,Other,IBM Extensions

Page Designer 中的分区屏幕代码 和设计视图

Page Designer 已经通过在相同显示中显示设计和源代码页面的分区视图进行了加强 (图 17)。对设计和源代码的更新是自动同步的。

图 17. Page Designer 分区 屏幕选项
水平的或者垂直的分区,设计或者源排在第一

Struts 1.2 和 1.3 支持更新

Rational Application Developer V7.5 为 Struts 到 1.2 和 1.3 提供更新支持。 新的 Struts 1.1 项目不能被创建,但是来自 Rational Application Developer V6.0 和 V7.0的项目带有的 Struts 1.1 是可以运作的。Web Diagram Editor,Struts Configuration File Editor,Wizards,以及 Attribute 视图已经被加强,从而支持新 的 Struts 运行时间选项。

对于 Struts 1.2 和 1.3 的来自 1.1的主要附加是动作映射(图 18)中通配符的支持 以及扩展 Struts 构件的能力。

图 18. Struts 1.2 和 1.3 通配符支持
Struts Configuration Editor 通配符支持

Struts 1.2 和 1.3 对“扩展” 属性的支持

Struts 1.3 允许动作映射,form beans,全局转发,全局异常, 从而利用“扩展”属性继承其它构件的性能。Enterprise Explorer 标签页会在扩展其它构件的构件上显示小的蓝色三角形(图 19)。

图 19. Enterprise Explorer 标签页
Enterprise Explorer 扩展可视指示器
图 20. Struts Configurtion Editor 提供了一个 支持“扩展”属性的区域
Struts Configuration Editor 扩展支持
图 21. New Action Mapping Wizard 提供了一个支持“扩展”属性的区域
New Action Mapping Wizard

Java Enterprise Edition 支持和 New Project 向导

JEE 5 是 J2EE 1.4的继承者。这个说明书的目的是,当维持 J2EE 1.4的深度和富裕 的同时,使开发变得更加简单易懂。Web 服务已经进行了更新,并在基本说明中包含 JSF。 或许最引人瞩目的简化是关于 Enterprise Java™Beans (EJB) 说明和 Java Persistence API (JPA)的介绍。

Rational Application Developer V7.5 提供了全面的 JEE 5 支持,New Project 向导可以创建所有最新的 JEE 5 构件。

由 Content Assist 特性加强的注解视图

在 Java™ 2 Platform 中引入的注解,Standard Edition (J2SE) 1.5 在 JEE 5中得到了充分的应用。Java 编辑器利用一个富裕的 Content Assist 特性得到了 很好的增强,并且这个特性与注解标签页共同操作,提供了随打确认。一个注解视图可以为 一个类中的所有注解提供便利的可视化编辑。注解在一个树中进行逻辑化分组。利用这个 工具条图标可以对注解进行添加和删除。Content Assist 在这个 Annotations 视图中仍 然可以利用。所有的编辑与源文件是同步的。JEE 5 提供了广泛而切合实际的默认值。 如果某个区域有一个默认值,那么每个区域旁边的 Icons called Indicators 都会有一些 暗示。

图 22. Annotations 视图
将鼠标放在消息上会显示 Name 的暗含值

Streamlined Deployment Descriptor 编辑器

所有的 JEE 5 部署描述符编辑器都有相似的外观和感觉。先前,根据正被编辑的部署 描述符,编辑者可以拥有大量的页签。现在所有的页签都被整理归入树视图的 Design 页签和各种选项中。

图 23. Deployment Descriptor 编辑器视图
Structure 在左边,Details 在右边

JavaServer Faces 增强

Java™ Server Faces (JSF) 现在是 JEE 5的一部分。Rational Application Developer V7.5 中 JSF 装备最主要的变化是使用任何 JSF 执行的能力。你现在可以使用 任何第三方执行,比如 MyFaces,Tomahawk 或者甚至是你自定义表情数据库。

图 24. 第三方 JSF 执行支持
Palette View 中第三方 JSF Component Library

更多关于这些 JSF 增强的详细情况在这篇 developerWorks 文章中, 在 IBM Rational Application Developer V7.5 中的 JavaServer Faces 工具有什么新特性?,Yury Kats 著。

使用 Java Persistence API 的简便方法

Rational Application Developer V7.5 还为创建和使用 JPA 提供了简便的 方法。Rational Application Developer 通常对连接各种逆向数据库有广泛的支持。 JPA 实体可以通过连接到这些数据库来产生,或者它可以通过使用编辑器来创建。 要获取更详细的信息,请看由 Thomas Mutdosch 所著的 developerWorks 文章,它 在 参考资源中被引用。

详细资料和使用版本

这篇文章对 Rational Application Developer V7.5 中的新内容进行了概述, 并对 JEE5 和 Web 2.0 特性的支持进行了重点描述。有了这些更新,你可以执行 那些基于这些最新规范的项目。WebSphere Software 的 Rational Application Developer 产品 页面 包含详细的特性和利益清单。到目前为止,体验这些特性最好的方法是安装并使用 Rational Application Developer V7.5 (请看 参考资源 中有一个使用版本的链接)。

致谢

本文作者衷心感谢 Benjamin Tran 和 Tommy Kong 为这篇文章的审核做出的巨大贡献。

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=362316
ArticleTitle=IBM Rational Application Developer V7.5 中的新特性
publish-date=01062009