EJB 转换概要文件定义“UML 到 EJB”转换解释来用以生成企业 Bean 的构造型。下表列出了 EJB 转换概要文件定义的构造型:
构造型 |
目标元素 |
“UML 到 EJB”转换解释 |
<<Entity>> |
UML 类 |
代表实体 Bean |
<<Service>> |
UML 类 |
代表构造型属性“hasState”最初被设置为 false 的会话 Bean(false 表示该会话 Bean 是无状态的)。 |
<<MessageProcessor>> |
UML 类 |
代表消息驱动的 Bean |
<<Id>> |
UML 属性 |
代表将要作为实体 Bean 的主键的一部分使用的 CMP 或 BMP 字段 |
<<Query>> |
UML 操作 |
代表实体 Bean 上的查询方法 |
EJB 转换概要文件还定义了以下约束:
· 一个 UML 类应该只具有以下构造型中的一种:<<Entity>>、<<Service>> 或 <<MessageProcessor>>
· 一个具有构造型的类与另一个具有相同构造型的类应该只有泛化关系
· <<Query>> 构造型应该仅应用于具有 <<Entity>> 构造型的类上的操作
· <<Id>> 构造型应该仅应用于具有 <<Entity>> 构造型的类上的属性