|
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 系统(图 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为对象,你将会收到选定一个 不同的运行时间的提示。
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 已经通过在相同显示中显示设计和源代码页面的分区视图进行了加强 (图 17)。对设计和源代码的更新是自动同步的。
图 17. Page Designer 分区 屏幕选项
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.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 构件。
在 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 编辑器视图
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 著。
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 Rational Application Developer V7.5 中的 JavaServer Faces 工具有什么新特性? 了解更多有关 Rational Application Developer V7.5 中的 JavaServer Faces 工具的内容。
- 有关 Help 系统的详细信息,请参见 IBM Technote: 在 Rational V7.5 产品中的基于 Web 的 Help 交付系统。
- 通过阅读文章 使用 Rational Application Developer for WebSphere Software 应对软件开发的挑战,了解更多有关当交付 Web 和面向服务应用程序时,Rational Application Developer V7.5 如何提供解决方案以应对软件团队所面临的众多挑战。
- 通过阅读文章 在 IBM Rational Software Architect V7.5 中使用 UML Modeler 的新特性,了解更多有关 UML Modeler 组件的新功能如何共用于 IBM Rational Software Architect Standard Edition V7.5 和 IBM Rational Software Architect for WebSphere Software V7.5 的内容。
- 阅读 使用 Java Persistence API 与 JavaServer Faces 开发 Web 应用程序,由 Thomas Mutdosch (IBM developerWorks,2008 年 8 月)。
- 访问 developerWorks 上的 Rational 专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
- 查找 Rational 基于计算机,基于 Web,以及在线指导课程。训练你的技能,并学习更多有关 Rational 工具的课程,包括入门级和高级课程。在此目录上的课程可进行购买,包括基于计算机的和基于 Web 的培训。此外,一些“入门”课程是免费的。
- 订阅 Rational Edge 中文版,获得了解高效软件开发背后概念的文章。
- 订阅 IBM developerWorks 时事通讯,获得有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
- 浏览 技术书店,获得有关这些和其它技术主题的书籍。
- Rational Application Developer for WebSphere Software 产品专题,Rational Application Developer for WebSphere Software 7.5 developerWorks 产品专题。
- Rational Application Developer 7.0 红皮书
获得产品和技术
- 下载免费的 IBM Rational Application Developer 试用版。
- 下载 IBM Rational 软件的试用版。
- 下载这些 IBM 产品评估版,并着手使用来自于 DB2®,Lotus®,Tivoli®,以及 WebSphere® 的应用程序开发工具和中间件产品。
讨论
- 查看 developerWorks 博客,并加入 developerWorks 社区。
- 加入 developerWorks 上的 Rational Application Developer 讨论区。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-531829/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14789789/viewspace-531829/