您在此练习中对 EJB 实施设计子程序包进行建模。此子程序包对包含保存应用程序数据的领域模型的 Enterprise JavaBeans(EJB)层进行建模。EJB 层实施 itso.ad.business 层的业务逻辑。
EJB 实施设计子程序包分成以下表中的三个子程序包:
程序包 | 描述 |
---|---|
model | 此子程序包描述代表持久的应用程序数据的领域类。此模型子程序包包含您在分析模型中定义的 Customer 和 Account 类。 |
to | 此子程序包包含传送对象,这些对象会抽象模型中设计层之间的信息。传送对象是由 Customer 和 Account 类实施的接口。 |
facade | 此子程序包包含 PiggyBank 在线银行系统的业务逻辑的实施。会话外观包含 PiggyBankController 类,该类定义功能任务,例如 PiggyBank 用例模型中描述的“显示余额”、“转帐”和“兑现支票”操作。 |
您在此练习中创建 Customer 和 Account 领域 EJB 类以及它们的接口。您在 framework 程序包中创建 IAccount 和 ICustomer 接口。
Customer 和 Account 企业 Bean 构成了 PiggyBank 设计模型的领域,并且用于保存应用程序数据。Customer 和 Account 类来自您在 PiggyBank 分析模型中确定的相同两个类。因为您是在设计期决定不保存传送或检查数据,所以没有必要创建可持久的 Transfer 和 Check 业务对象。
您已经创建了 Customer 实体 EJB。您的图看上去应该与下图相似:
您已经创建了 Persistent Entity EJB Model 图。注意:Customer 和 Account 企业 bean 的 getData 操作返回您在前一个练习中创建的传送对象接口。您的图看上去应该与下图相似:
传送对象企业 bean 用于在 PiggyBank 设计模型的层之间传送数据。PiggyBankEJBCustomerTO 和 PiggyBankEJBAccountTO 实施您在 framework 组件层中定义的 ICustomer 和 IAccount 接口。
外观组件将持久的应用程序数据从业务逻辑中分离。外观企业 bean 由 PiggyBankController 类定义,该类来自您在 PiggyBank 分析模型中确定的控制类。
您已经对 itso.ad.business 组件层外观进行了建模。您的图看起来应该与下图相似:
要继续,请进入练习 3.7:创建 EJB 代表组件子程序包。