|
|
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 继续采用了通过组件安装的方法,这样 提供了更好的灵活性。根据安装过程中选定的组件,这种方法还可以变得更灵巧。 这些是安装过程中主要的变更:
对每个进一步解释之后的次要部分。 许多大型企业以锁住工作站来作为一种安全的预防措施。管理人员的权利(在 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 中创建的项目和工作空间:
注释:
一个插件就可以自动测定是否需要迁移。如果你需要迁移一个项目或者工作空间, 当你打开你的工作空间或者输入一个项目时,这个迁移向导(图 8)将会通知你。 图 9. Workspace Migration 向导 这个向导提供了一个你需要迁移的项目列表,如果你要使用它们的话,但是你可以选择 你想要迁移的项目。在先前版本中迁移失败的一个主要原因是,源代控制中的文件没有被登 记取出,用户也没有阅读-编辑的权限。这个迁移向导为所有需要被修改的文件开始进行核查 登记。这个列表可以保存,用于以后的登记(请看图 9)。 图 10. Migration Project Resources 视图 迁移还可以识别一个未知的服务器对象(图 10),并提供可供选择的服务器对象列表。 图 11. Undefined Server Runtime 视图 这个工具还提供了其它的利益:
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 为这篇文章的审核做出的巨大贡献。 学习
获得产品和技术
讨论
|