




IBM Rational 产品常见问题及解答专题是关于 IBM Rational 产品家族的问题集锦,其中收集了客户在使用 Rational 产品时遇到的一些常见问题。本问题解答可以被看作是对产品使用手册以及 IBM Rational 产品在线信息中心的补充。这是第 2 期,将为您解答关于最新推出的 IBM Rational 架构管理和构建解决方案 V7.5 产品简介、产品功能、安装及配置方面的常见问题。
访问 Rational FAQ 专题,查看更多 Rational FAQ。
最新推出的 IBM Rational 架构管理和构建解决方案 V7.5 产品主要包括了以下产品:
IBM Rational 架构管理和构建解决方案 V7.5 产品,为企业和组织加快产品开发和产品市场投放周期带来了新的推动力!同时也为企业和组织在降低开发和维护成本的前提下,交付高品质的解决方案带来了可能。
这些基于统一建模语言(Unified Modeling Language ,UML)2.1 的可视化建模和设计工具,可以实现对问题领域、解决方案需求、架构和设计的展现,分析和沟通抽象;并且还为面向 Java、JEE、SOA、C++、Microsoft® .NET®、Web2.0 开发、企业数据建模、企业数据集成及开发方面等领域带来了代码生成(code generation)、图形化编辑、抽象、分析和设计合约管理等新特性,或功能增强。
进一步阅读:
IBM® Rational® Application Developer for WebSphere Software V7.5 是一个更加全面的 Java、JEE、SOA、Web2.0 开发的首选集成开发环境(Integrated Development Environment, IDE)。这次的新版本带来的新特性和功能增强包括了以下方面:
- 利用基于注解的程序设计(annotation-based programming)和集成的 WebSphere 支持快速地开发并测试 Java EE 5 应用程序
- 利用动态的、富 Ajax 的应用程序(Web 2.0)来扩展面向服务的体系结构(SOA)和 Java EE 资产
- 发现、生成、部署并测试 Web 服务以整合商业应用程序
- 快速且可视化地设计门户,然后结合 IBM® WebSphere® Portal 进行测试
- 利用支持 IBM® WebSphere® Application Server V7.0 和 Java EE 5.0 标准的程序设计模型所带来的好处,该模型支持包括了 Enterprise Java™Beans 3.0、Java Persistence API(JPA)、Java™Server Faces 1.2(JSF)、Java API for XML(JAX)—— WebSphere 2.0、JAX-B 2.0、Java™Server Pages 2.1(JSP)、Servlet 2.5 在内等标准
- 通过使用 Rich Internet Application(RIA)客户端扩展并发布服务和种子来简化开发
- 使用用于 WebSphere Application Server 7.0、WebSphere Application Server 6.1、WebSphere Application Server 6.0、WebSphere 特性包支持(WebSphere feature pack support),及 WebSphere Portal V6.1 或 6.0 的集成测试环境
- 可以容易地与 IBM® Rational® Team Concert 集成,增强您的团队协作能力
进一步阅读:
IBM® Rational® Software Architect for WebSphere Software V7.5 是在原 IBM® Rational® Software Architect V7 基础之上,专门针对面向 WebSphere 解决方案的架构设计和架构管理,为 WebSphere 解决方案架构师而定制的产品。IBM® Rational® Software Architect for WebSphere Software V7.5 提供了 IBM® Rational® Application Developer for WebSphere V7.5 所有功能的拓展功能,并为 WebSphere Application Server 解决方案的开发和设计提供更高级的支持。
进一步阅读:
IBM Rational Software Modeler V7.5、IBM Rational Application Developer for WebSphere Software V7.5、IBM Rational Software Architect for WebSphere Software 7.5、IBM Rational Software Architect Standard Edition V7.5、IBM Rational Modeling Extension for Microsoft .NET V7.5 和 IBM Rational Data Architect V7.5 等新版本的产品更新,是和 IBM Rational Modeling Platform 的版本更新同时进行的,均构建于 Eclipse V3.4 之上。
所需要的硬件和软件支持的概况为:
|
支持的操作系统
| | Microsoft® Windows® XP Professional SP1+ | | Windows XP Professional 64 Bit Edition | | Windows 2000 Professional SP4+ | | Windows 2000 Server SP4+ | | Windows 2003 Advanced Server SP4+ | | Windows 2003 Enterprise SP1+ | | Windows 2003 Standard SP1+ | | Red Hat Enterprise Linux™ Workstation 4.0 | | Red Hat Desktop V4.0(32 位模式) | | SuSE Linux Enterprise (SLES) V9 (All SP;32 位模式) | | Novell Linux Desktop V10 (32 位模式) |
|
|
推荐硬件
| | 处理器:Intel® Pentium® 4, 1.4GHz 或者更高 | | 内存:1.5 GB+ RAM | | 显卡:XGA 1280 x 1024 | | Microsoft 鼠标或者兼容的点设备 | | 需要的硬盘空间: 3GB | | 如果您需要下载安装产品包,那么您就需要 6GB 的预留空间。 | | 如果在您的电脑上提取出产品包,需要5~6GB 的空间。 |
|
如果您想得到有关操作系统和系统需求的完整列表,请阅读与产品配套的 Installation Guidelines。
IBM® Rational® Application Developer for WebSphere Software V7.5 以及后续版本为开发人员提供了新的 Web 工具,来构建带有 Ajax 特性,EJB3 (Enterprise Java™ Beans 技术)和 Web 2.0 特性包 (Web 2.0 Feature Pack),运行在 IBM® WebSphere® Application Servers 上的应用程序。
为了在 IBM Rational Application Developer V7.5 中使用 JPA, Ajax 与 Dojo 工具开发 Web 2.0 应用程序,您确认您已经安装了以下工具 :
-
IBM Rational Application Developer
- 一个能支持的服务器,下面二者任选其一:
- WebSphere Application Server V6.1,带有 EJB3 和 Web 2.0 特性包 (Web 2.0 Feature Packs)
- WebSphere Application Server V7.0,带有 Web 2.0 特性包
进一步阅读:
为了顺利安装和配置 Rational Application Developer V7.5 与 Rational Team Concert V1.0 使用同一个 Eclipse 工作台,您需要按照以下顺序安装 Rational Application Developer V7.5 与 Rational Team Concert V1.0:
首先安装 Rational Application Developer V7.5。(您可以从此页面获得关于 Rational Application Developer V7.5 安装的信息,及下载 Rational Application Developer V7.5 试用版:IBM 软件试用版下载: IBM Rational Application Developer for WebSphere Software V7.5)
在成功安装完 Rational Application Developer V7.5 之后,安装 Rational Team Concert V1.0。(您可以从此页面获得关于 Rational Team Concert V1.0 安装的信息,及下载 Rational Team Concert V1.0 试用版:IBM 软件试用版下载: IBM Rational Team Concert V1.0)
在成功安装完 Rational Team Concert V1.0 之后,启动 Rational Application Developer V7.5。
点击 Help > Software Updates > Manage Configuration 菜单。
在左侧 Product Configuration 窗体中,点击 Rational Application Developer。
在 Browse for Folder 对话框中,浏览至 <Rational Team Concert installed files>\jazz\client\eclipse\jazz\build\eclipse 目录(<Rational Team Concert installed files> 即您所选择的 Rational Team Concert V1.0 安装路径),并点击 OK。
如果此时提示您重启工作台,请点击 NO。
重复上述两步,依次添加下列扩展路径:
- <Rational Team Concert installed files>\jazz\client\eclipse\jazz\foundation\eclipse
- <Rational Team Concert installed files>\jazz\client\eclipse\jazz\reports\eclipse
- <Rational Team Concert installed files>\jazz\client\eclipse\jazz\scm\eclipse
- <Rational Team Concert installed files>\jazz\client\eclipse\jazz\svn\eclipse
- <Rational Team Concert installed files>\jazz\client\eclipse\jazz\ua\eclipse
- <Rational Team Concert installed files>\jazz\client\eclipse\jazz\workitem\eclipse
添加完上述所有路径之后,重新启动 Rational Application Developer V7.5。
第一部分. 建立使用的 JPA 数据
首先,您需要创建一个新的动态 Web 项目。
- 在菜单栏中,选择 File > New > Dynamic Web Project。
这将启动 Dynamic Web Project 向导(图 1)。
图 1. 创建新的动态 Web 项目
- 输入
JpaWebExample 作为项目名。
- 设置目标运行时为 WebSphere Application Server V7.0 (它包含了 JPA 设置),并设置 Web Module 版本为 2.5 。
- 在 Configuration 拉下菜单中,选择 Faces Project 以能够在您的项目中使用 JavaServer Faces。
- 点击 Finish 。
在创建 Web 项目之后,您已经为向您的应用软件添加 JPA 数据做好了准备。在您的应用软件中,您可以选择自定向下方式以创建您的实体。这意味着您的数据库表已经存在,而且您的实体将基于它们已存在的方案生成。在另一个概述中,您也可以使用 自底向上 方式来开发,在这种方式中,您首先要创建您的实体对象,然后从实体中构建数据库表。Rational Application Developer V7.5 同时支持两种方式。
通过创建实体对象以及它们相应的 JPA manager beans,您将开始构建您的应用程序。
- 在 Enterprise Explorer 中右击 Web 项目并选择 JPATools > Add JPA Manager Beans (见于图 6)。
图 2. 启动 JPA Manager Bean 向导
JPA Manager Bean 向导将显示出项目中所有已存在的实体,或者 classpath 中所有的 Utility 项目(图 3)。
图 3. JPA Manager Bean 向导
现在您还没有任何 JPA 实体,所以您需要从一个已存在的数据库中生成实体。
- 点击 Create New JPA Entities 按钮。
- 在打开 Generate Entities 向导后,在向导中(图 4),您可以选择一个对某个数据库已存在的链接(或者创建一个新链接)。
图 4. 生成 JPA 实体
您可以使用 Rational Application Developer V7.5 提供的 Derby Sample Connection。
JPA Manager Bean Wizard 现在显示出新创建的实体,接下来您需要生成相应的 JPA Manager Beans(图 5)。
图 5. 选择实体以构建 JPA Manager Beans
- 选择 Department 以及 Employee 实体,然后点击 Next 以继续翻到向导的下一页。
Tasks 页面显示出 manager beans 和目标实体可以配置的各种设置(图 6)。您可以设置主要关键字,创建并编辑查询,添加并删除关系,以及设置一个同步列。
图 6. JPA Manager Bean 任务
接下来您还需要为数据库表定义主要关键字,以及向您的实体添加关系。
现在您已经准备好了您的数据层,您的应用软件已经可以使用您的实体和 JPA Manager Beans 了。
第二部分. 向 Web 应用软件添加 JPA 数据
对于本例中的软件,您想要显示出一些部门,以及这些部门相对应的员工。另外,您还想要该软件具有更新所有员工信息的功能。
您将要创建两个 Web 页面:一个显示出所有的部门,另一个用于更新员工的信息。
- 在项目上右击并选择 New > Web Page 。创建两个页面:
listDepartments.jsp 以及 updateEmployee.jsp 。
现在您需要向您的应用软件添加 JPA 数据。
- 打开 listDepartments.jsp 文件。
在 Palette 视图下,有一个 Data and Services 类别,它能让您向 Web 页面添加不同种类的数据(图 7)。
- 在选框中选择 JPA data 项目,并将其拖到页面上。
图 7. Data 选框
打开 Add JPA data 向导(图 8)。在第一页中,您可以选择一个可用的,您想在当前页面中使用的 JPA Managers。您还可以选择是显示单个记录还是一个列表,以及是否创建或者更改一个实体。您当前的列表将会显示出一系列部门。
- 选择 DepartmentManager ,然后选择 Retrieve a list of data 按钮。
图 8. Add JPA Data 向导
- 点击 Next,这样您可以在 DepartmentManager bean 中看到所有可用的查询方法(图 9)。
图 9. 选择 JPA Query Method
- 切换到下一页,您可以选择您想在 Web 页面中显示的列(图 10)。
图 10. 选择在 Web 页面中显示的列
考虑到它的目的,您只关心在您的列表中每个部门的简要概述,例如部门号,部门名,以及部门员工。
- 确保列表中只有 deptno ,deptname,以及 employeeList 区域被选中。
employeeList 区域是该部门所有员工的一个列表。 默认条件下,每一个部门都会被添加一个员工数据表。您可以选择您想为员工显示的列。
- 点击行右边的按钮,以配置 employeeList 控件,然后选择 empno,firstname,以及 lastname 。
- 点击 Finish 以向 Web 页面添加 JPA 数据。
在接下来的页面中,您要选择在什么地方检索主关键字的值(图 11)。您可以输入一个常量或者任意 JSF 表达式。在目前的情况下,您可以使用默认值,这是一个参数范围内的变量。
- 使用 JSF 表达式(
param.empno)作为主关键字的值。
图 11. 设置主关键字的值
当您 完成 向导上的步骤以后,Web 页面以及备用的 Page Code 文件将会生成代码。
更多具体的操作步骤请参考以下列出的参考文章。
进一步阅读:
在 IBM developerWorks 上已经提供了以下全部 IBM Rational 架构管理和构建解决方案 V7.5 产品的试用版下载。请访问下述链接了解更多信息,并下载各产品的免费试用版:
下载和了解更多 Rational 软件试用版,请访问:
请参考 “产品演示:在 IBM Rational Application Developer V7.5 中使用 JPA 支持”。
|