工具向导:使用 Rational XDE Developer - Java Platform Edition 设计 EJB
此工具向导描述 Rational XDE 如何支持 EJB 的设计。
工具:Rational XDE Developer
关系
相关元素
主要描述

用途

此工具向导描述 Rational XDE 如何支持指南:企业 JavaBean(EJB)的设计。有关设计 EJB 的更多信息,请参阅指南:设计 Enterprise JavaBeans(EJB)

概述

此工具向导假设已经创建 XDE EJB 代码模型和包结构。有关更多信息,请参阅工具向导:使用 Rational XDE Developer 为项目进行设置。 

在本工具向导中执行以下步骤:

有关更多信息

至 Rational XDE™ 联机帮助中各主题的链接标有 “帮助手册”图标

确定 EJB

以下步骤描述如何使用 XDE 创建 EJB:

  1. 确定您的 EJB 名称惯例和是否生成本地或远程接口。预先设置这些首选项。有关如何设置这些首选项的信息,请参阅“帮助手册”图标设置 EJB/Servlet 首选项 .
  2. 向模型添加一个或多个 EJB。请参阅“帮助手册”图标创建 EJB .
    注意:可从现有类创建 EJB,在这种情况下,类中的方法和字段将复制到 EJB。请参阅“帮助手册”图标从已有类中创建 EJB . 当从现有类创建 EJB 时,在“模型资源管理器”中可以一次选择多个类。所有选中的类将被转换成同类型的 EJB。因此,可以在一个步骤中创建所有会话 EJB,在另一个步骤中创建 CMP 2.0 实体 EJB 等。

查看和对 EJB 建模的最佳方法是使用 EJB 图,该图提供 EJB 的简洁且可配置的视图。请参阅“帮助手册”图标EJB 图 . 例如,缺省情况下,抑制接口,因为它们是多余的,而 CMP 2.0 字段显示为属性,即使实际是作为一对抽象“get/set”方法(也被抑制)实现的。
注意:这就是为什么将看到“模型资源管理器”中的 CMP 字段的“属性”和 CMP 2.0 实体 EJB 的常规类图,即使该属性在源代码中是“非法的”。在类似情况下,属性的“同步”属性值为“false”,表示在往返工程期间忽略该属性。

定义属性

一旦创建了 EJB,就可以添加字段了。例如,请参阅“帮助手册”图标向实体 Bean 添加容器管理字段 .

可以为实体 EJB 创建主键字段(或类)。请参阅“帮助手册”图标向实体 Bean 添加主键 .

也可以定义数据模型中的数据库表和容器管理的持久(CMP)实体 EJB 之间的映射。有关更多信息,请参阅“帮助手册”图标将 EJB 与数据库配合使用 .

定义操作

可以添加实现应用程序逻辑的“业务”方法,包括适当的数据读和写访问,以及标准 EJB 支持方法,像“find”、“select”和“create”方法。请参阅“帮助手册”图标EJB 建模方法 .

标准 EJB 支持方法将暴露在适当的接口上。常规 Java 方法被视作实施支持方法并且不自动提升至接口。实施支持方法可“提升”至适当接口(主接口或实例接口)。请参阅“帮助手册”图标提升业务方法 .

当设计 BMP 实体 EJB 时,需要包含所有“create”、“postCreate”和“find”方法,以便实例化 EJB 并适当填充数据。而且,对于 BMP 和 CMP EJB,您将需要提供适当的“业务方法”来允许客户端访问和操纵数据。

定义行为

EJB 的部分行为由方法提供,而其他行为通过 EJB 协作提供。 使用“连接者助手”工具,可以在 EJB 之间创建引用,而对于 CMP 2.0 实体 EJB,可以在它们之间创建容器管理的关系(CMR)。请参阅“帮助手册”图标为 EJB 定义关系 .

设计支持类

支持 Java 类可在单独的 Java 代码模型或同一个 EJB 代码模型中建模。

更复杂的模式包括支持类协作(为 bean 客户端封装 EJB 创建)(“服务定位器”模式,请参阅核心 J2EE 模式 ([ALU01])。也可应用内置“四人组”(GoF)模式(请参阅帮助手册图标应用“四人组”样本模式. 有关应用模式的更多信息,请参阅“帮助手册”图标应用模式 .

有关更多信息  

有关 XDE 中 EJB 的一般信息,请参阅“帮助手册”图标对 EJB 建模 .

另请参阅“帮助手册”图标EJB 建模导览 .