“UML 到 EJB”转换配置窗口包含 5 个选项卡:目标、实体、会话、映射和通用。此部分描述了头三个选项卡是如何影响 EJB 转换的。
您可以使用目标选项卡来选择目标 EJB 项目,EJB 转换在该目标 EJB 项目中生成输出文件。即使是在 EJB 项目可用时,您也可以创建新的目标容器。每个项目与单个 EJB 容器相关。EJB 转换支持 EJB 项目向导提供的所有可用 EJB 容器版本。
目标 EJB 项目容器的版本可能限制了在实体和会话选项卡上的可用选项。关于每种 EJB 容器的限制的更多详细信息,请参阅目标 EJB 容器部分。
您可以使用实体选项卡定制新生成的实体 Bean。您可以在实体选项卡上配置两个不同的选项:实体 Bean 类型和实体 Bean 接口。下图显示了 EJB 转换配置窗口中的实体选项卡:
根据项目中的 EJB 容器的版本,您在运行 EJB 转换之前,只能选择特定的属性组合。下表列出了转换支持的实体 Bean 类型、实体 Bean 支持的接口和缺省的接口选择:
EJB 容器版本 |
实体 Bean 类型 |
实体 Bean 支持的接口 |
缺省选择 |
2.x |
CMP 2.x |
本地和远程 |
仅本地接口 |
2.x |
CMP 1.1 |
远程 |
仅远程接口 |
2.x |
BMP |
本地和远程 |
仅本地接口 |
1.1 |
CMP 2.x |
无 |
不适用 |
1.1 |
CMP 1.1 |
远程 |
仅远程接口 |
1.1 |
BMP |
远程 |
仅远程接口 |
表中的缺省选择反映了实体 Bean 创建向导的缺省行为。
如果您选择了无效的选项组合,则 EJB 转换配置窗口的顶部就会显示错误消息,并且运行转换的“运行”按钮不可用。当您选择了有效的选项组合时,“运行”按钮就变得可用,并且错误消息消失。
您可以使用会话选项卡为新生成的会话 Bean 定制接口的生成。下图显示了 EJB 转换配置窗口中的会话选项卡:
根据项目中的 EJB 容器的版本,您在运行 EJB 转换之前,只能选择特定的属性组合。根据 EJB 容器的版本,下表列出了转换支持的会话 Bean 接口,以及缺省的接口选择:
EJB 容器版本 |
会话 Bean 支持的接口 |
缺省选择 |
1.1 |
远程 |
仅远程接口 |
2.0 |
本地和远程 |
仅远程接口 |
2.1 |
本地和远程 |
仅远程接口 |
如果您选择了无效的选项组合,则 EJB 转换配置窗口的顶部就会显示错误消息,并且运行转换的“运行”按钮不可用。当您选择了有效的选项组合时,“运行”按钮就变得可用,并且错误消息消失。