用途
此工具向导描述 Rational XDE 如何支持指南:企业 JavaBean(EJB)的设计。有关设计 EJB 的更多信息,请参阅指南:设计 Enterprise JavaBeans(EJB)。
概述
此工具向导假设已经创建 XDE EJB 代码模型和包结构。有关更多信息,请参阅工具向导:使用 Rational XDE Developer 为项目进行设置。
在本工具向导中执行以下步骤:
有关更多信息
至 Rational XDE™ 联机帮助中各主题的链接标有 。
以下步骤描述如何使用 XDE 创建 EJB:
-
确定您的 EJB 名称惯例和是否生成本地或远程接口。预先设置这些首选项。有关如何设置这些首选项的信息,请参阅
设置 EJB/Servlet 首选项
.
-
向模型添加一个或多个 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 建模导览
.
|