EJB 和 UML 元素之间的映射

Enterprise JavaBeans™(EJB)企业 bean 和元素是根据 EJB 体系结构和 UML 之间的映射规范在统一建模语言(UML)类图视图中表示的。该规范由“UML/EJB 映射规范需求”JSR -000026(也称为 JSR-26)定义。

JSR-26 定义了此标准映射规范来使用 UML 表示基于 Java™ 和 EJB 技术的组件。通过 Java Community Process Program 发布和更新,JSR-26 为开发者们提供了这两种技术之间的关键链接。

在 UML 类图中,UML 表示法用来根据 JSR-26 表示企业 bean、组成企业 bean 的字段和方法以及企业 bean 之间的关系。

UML 类图还可以反应 Java 类和接口。缺省情况下,字段映射为属性,而方法映射为操作。根据关系的特性,将 Java 字段表示为与 Java 类的关联是很有用的。

构造型是一种扩展机制,它扩大了 UML 的词汇表,并为 Java 类、Java 接口或企业 bean 赋予了更特定的含义。下表显示了如何将企业 bean 和 EJB 元素映射为 UML 类图中具有图标的 UML 元素和构造型。

EJB 元素 UML 元素 构造型 图标
EJB JAR 文件 构件 <<EJB Jar>> 此图像显示 EJB jar 的图标。
容器管理的持久性(CMP)1.x 实体 bean 组件 <<Entity Bean>> 此图像显示 CMP 1.x 实体 bean 的图标。
CMP 2.x 实体 bean 组件 <<Entity Bean>> 此图像显示 CMP 2.x 实体 bean 的图标。
Bean 管理的持久性(BMP)实体 bean 组件 <<Entity Bean>> 此图像显示 BMP 实体 bean 的图标。
消息驱动的 bean 组件 <<Message Driven Bean>> 此图像显示消息驱动的 bean 的图标。
会话 bean 组件 <<Session Bean>> 此图像显示 EJB 会话 bean 的图标。
会话 bean 外观 组件 <<Session Bean>> 此图像显示会话外观图标。
Bean 类 <<Bean Class>> 此图像显示 bean 类的图标。
远程接口 <<Remote Interface>> 此图像显示远程接口的图标。
本地接口 <<Local Interface>> 此图像显示本地接口的图标。
Home 接口 <<Home Interface>> 此图像显示 home 接口的图标。
本地 Home 接口 <<Local Home Interface>> 此图像显示本地 home 接口的图标。
方法许可权 <<Method Permission>> 此图像显示方法许可权的图标。
排除列表 <<Exclude List>> 此图像显示排除列表的图标。
主键类 <<EJB Primary Key Class>> 此图像显示主键类的图标。
主键字段 属性 <<EJB Primary Key Field>> 此图像显示主键字段的图标。
CMP 字段 属性 <<CMP Field>> 此图像显示 CMP 字段(属性)的图标。
本地方法 操作 <<Local>> 此图像显示本地方法的图标。
远程方法 操作 <<Remote>> 此图像显示远程方法的图标。
本地 Home 方法 操作 <<Local Home>> 此图像显示本地 home 方法的图标。
Home 方法 操作 <<Home>> 此图像显示 home 方法的图标。
方法元素 操作 <<Method Element>> 此图像显示方法元素的图标。
安全角色名称 操作者 <<Role Name>> 此图像显示安全角色名称的图标。
安全角色名称引用 操作者 <<Role Name Reference>> 此图像显示安全角色名称引用的图标。
对 EJB 继承关系的 WebSphere Application Server(WAS)扩展 继承 <<WAS Inheritance>>
CMP 关系 关联 <<Relationship>>
企业 bean 与其 home、远程(本地 home、本地)接口之间的关系 实现 <<EJB Implementation>>
EJB JAR 文件与其包含的实体 bean 之间的关系 清单 <<Manifestation>>
企业 bean 与其 bean 类之间的关系 实现 <<EJB realization>>
企业 bean 之间的远程引用 用法 <<Reference>>
企业 bean 之间的本地引用 用法 <<Local Reference>>
CMP 和会话外观 bean 之间的外观关系 用法 <<Facade>>
企业 bean 和数据库对象之间的映射 用法 <<Map>>
安全角色关系 用法 <<Security Role>>
安全角色引用关系 用法 <<Security Role Reference>>
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.