活动:
|
目的
EJB 设计用于确定并指定构成 Enterprise JavaBeans(EJB)的设计类。 对于活动:类设计,其用途在于:
|
|
角色: 设计员 | |
频率:在“先启”阶段之后的所有迭代中重复发生。如果存在原型构造活动,则还可能在“先启”阶段发生。 | |
步骤 | |
输入工件: | 生成的工件: |
工具向导: | |
更多信息: |
工作流程明细: |
根据分析类和/或初始设计模型元素来确定 EJB。还可将 EJB 确定为设计模式的一部分。与模式相结合,将有效地执行该活动中的许多步骤(添加新类、操作、属性和关系),但是要根据模式定义的规则来执行。关于 J2EE 模式的示例,请参阅核心 J2EE 模式([ALU01])。
要做出一些关键决定。
关于确定 EJB 的更多信息,请参阅指南:确定 EJB。
确定 EJB 的任何属性。
尤其是确定每个实体 Bean 的持久属性和主键。
关于定义实体 Bean 属性的更多信息,请参阅指南:设计实体 Bean。
该步骤适用于会话和实体 Bean。它不适用于消息驱动 Bean。
在活动:类设计中,特别是在步骤定义操作中,涵盖了操作的设计。
EJB 的某些关键决定有:
关于定义 EJB 操作的更多信息,请参阅指南:设计 EJB。
活动:类设计中涵盖了类行为的设计。
设计 EJB 中的一个关键步骤是:如果首次确定 EJB 时尚未指定 EJB 机制,则确定要使用的 EJB 机制。决定包括:
许多机制决策将由软件设计人员在项目层面上做出,在这种情况下,设计员遵循项目指南。
虽然部分 EJB 行为由多种方法来提供,但附加行为则是通过 EJB 协作来提供的。您可在 EJB 之间创建引用,并在 CMP 2.0 实体 EJB 之间创建由容器管理的关系(CMR)。
指南:设计 EJB 提供关于设计 EJB 行为的详细指导信息。
该步骤适用于所有 EJB。
在该步骤中,将确定支持 EJB 设计的其它设计类。常见的支持类包括主键类(PK 类)、数据存取器对象(DAO)和值对象(VO)。DAO 用于实施 BMP 实体 EJB,以隐藏数据库操作详细信息。这样,将应用程序从一个数据库移植到另一个数据库就更容易了。VO 用于透明地访问数据并在组件之间高效地传递数据值。
您可以在 EJB 之间创建引用,并在 EJB 之间创建由容器管理的关系(CMR)。
可通过模式的应用来定义其它的支持类。关于 J2EE 模式的更多信息,请参阅核心 J2EE 模式([ALU01])。
关于设计类的一般指导信息,请参阅活动:类设计。
Rational Unified Process
|