级别: 中级 James Chung, 专属技术支持分析师, IBM
2009 年 1 月 06 日 这篇文章对 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”选项
图 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 系统访问
配置选项
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 视图
这个编辑器(图 13)的图像显示和 Code Assist 特性(图 14)使配置服务器的操作变得更加简单。
这个图像编辑器使服务器配置更加简单。这个 xml 文件从语法上进行了分析并以树的格式显示。节点和
属性都可以进行轻松地变更。
图 13. RPC Adapter
Configuration Editor
图 14. Dojo 的 Code Assist
图 15. JavaScript 的 Code Assist
图 16. Dojo 面板
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 1.2 和 1.3 对“扩展”
属性的支持
Struts 1.3 允许动作映射,form beans,全局转发,全局异常,
从而利用“扩展”属性继承其它构件的性能。Enterprise Explorer
标签页会在扩展其它构件的构件上显示小的蓝色三角形(图 19)。
图 19. Enterprise Explorer
标签页
图 20. Struts Configurtion Editor 提供了一个
支持“扩展”属性的区域
图 21. 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 视图
Streamlined Deployment
Descriptor 编辑器
所有的 JEE 5 部署描述符编辑器都有相似的外观和感觉。先前,根据正被编辑的部署
描述符,编辑者可以拥有大量的页签。现在所有的页签都被整理归入树视图的 Design
页签和各种选项中。
图 23. Deployment
Descriptor 编辑器视图
JavaServer Faces
增强
Java™ Server Faces (JSF) 现在是 JEE 5的一部分。Rational Application
Developer V7.5 中 JSF 装备最主要的变化是使用任何 JSF 执行的能力。你现在可以使用
任何第三方执行,比如 MyFaces,Tomahawk 或者甚至是你自定义表情数据库。
图 24. 第三方 JSF 执行支持
更多关于这些 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 为这篇文章的审核做出的巨大贡献。
参考资料 学习
获得产品和技术
讨论
关于作者  | |  | James 是一名为 IBM Rational 品牌提供支持的专属技术支持分析师(Premium Support Analyst)。 |
对本文的评价
|