转换源

您可以从“模型浏览器”视图中选择一个或多个项作为“UML 到 EJB”转换的源。下表列出了转换接受作为有效源的项:

结果

UML 模型

转换模型中的所有包、类和接口

UML 包

转换包以及该包中的所有类和接口

UML 类

·  转换类以及该类中的所有属性、操作、类和接口

·  类的父代必须是 UML 包

UML 接口

·  转换接口以及该接口中的所有属性、操作、类和接口

·  接口的父代必须是 UML 包

要从源模型生成企业 Bean,必须将 EJB 转换概要文件应用于该源模型,并且必须用 EJB 转换概要文件中的构造型对模型元素作出标记。

转换目标

“UML 到 EJB”转换接受单个 EJB 项目作为它的目标。无论是否有客户端项目,您都可以创建 EJB 项目。如果存在客户端项目,转换就会在 EJB 项目(通常是 ejbModule)中检测到的第一个源文件夹中以及在客户端项目(通常是 src)中检测到的第一个源文件夹中生成代码。

目标 EJB 容器

与 EJB 项目相关的 EJB 容器的版本影响“UML 到 EJB”转换。EJB 容器的每个版本都有不同的规则,必须遵循这些规则,“UML 到 EJB”转换才能正常运行和处理。下表列出了与不同版本的 EJB 容器相关的规则:

EJB 容器版本

影响转换的规则

2.1

必须仅使用远程接口生成容器管理的持久性(CMP)1.1 Bean

2.0

必须仅使用远程接口生成 CMP 1.1 Bean

1.1

·  无法生成 CMP 2.x Bean

·  必须仅使用远程接口生成 CMP 1.1 Bean

·  必须仅使用远程接口生成 Bean 管理的持久性(BMP)Bean

·  必须仅使用远程接口生成会话 Bean

·  无法生成消息驱动的 Bean

如果在您运行转换之前没有遵循上述规则,则 EJB 转换不会处理源模型,也不会转换任何对象。

使用条款 | 反馈
(C) Copyright IBM Corporation 2005, 2005.
All Rights Reserved.