您可以利用“UML 设计中心”来创建 Enterprise Java Bean (EJB) 组件。EJB 设计模式可解决您自身的特定设计问题。就像 GoF 设计模式处理大规模面向对象开发过程中遇到的常见问题一样,EJB 设计模式处理特定的面向对象开发过程中遇到的常见问题。实际上,您可以对 GoF 设计模式进行改编,以使其更准确地反映项目中出现的常见问题。然后可将这一改编的设计模式放入设计模式目录中,以便今后重复使用。
利用 IDE 的 UML 建模功能可以将“UML 设计中心”目录中包含的 EJB 设计模式应用于 EJB 规范版本 2.0 和 EJB 规范版本 1.1。下表对“UML 设计中心”中可用的 EJB 模式类型进行了描述:
| 设计模式 | 描述 | EJB 版本 |
|---|---|---|
| Bean 管理 | 一种状态,在该状态下,Bean 开发者以编程方式从源代码管理事务边界。 | 1.1 和 2.0 |
| 容器管理 | 一种状态,在该状态下,由容器来管理实体 Bean 实例和基础资源管理器间的数据传输。 | 1.1 和 2.0 |
| 消息驱动的 | 一类支持异步通信的 Bean。 | 2.0 |
| 有状态会话 | 一种会话 Bean 类,它保留多个客户端方法调用间的客户端状态。会话 Bean 的状态由容器进行管理,而不会将其交由外部的资源管理器来管理。 | 1.1 和 2.0 |
| 无状态会话 | 一种会话 Bean 类,它不保留客户端调用方法间的针对任何客户端的状态。无状态会话 Bean 的所有实例都完全相同。 | 1.1 和 2.0 |