关于 Enterprise Bean
另请参见
Enterprise Bean 是用 Java 编程语言编写的,它是用于封装应用程序业务逻辑的服务器端组件。业务逻辑是用于实现应用程序目的的代码。例如,在库存控制应用程序中,Enterprise Bean 可以在名为 checkInventoryLevel 和 orderProduct 的方法中实现业务逻辑。通过调用这些方法,远程客户端可以访问应用程序提供的库存服务。
在开发大型分布式应用程序时,Enterprise Bean 具有以下优点:
- 因为 EJB 容器为 Enterprise Bean 提供了系统级服务,所以 Bean 开发者可以集中精力来解决业务问题。EJB 容器(而非 Bean 开发者)负责提供系统级服务,如事务管理和安全授权。
- 因为 Bean(而非客户端)包含应用程序的业务逻辑,所以客户端开发者可以将精力集中于客户端表示上。客户端开发者不必对实现业务规则或访问数据库的例程进行编码。
- 因为 Enterprise Bean 是可移植的组件,所以应用程序组装程序可以通过现有 Bean 生成新的应用程序。这些应用程序可以在符合 Java EE 的任何服务器上运行,前提是这些应用程序使用标准 API。
可以开发以下类型的 Enterprise Bean:
- 会话 Bean。为客户端执行任务和实现 Web 服务。
- 实体 Beans。在 J2EE 1.4 应用程序中,实体 Bean 用于表示在持久性存储中存在的业务实体对象。在 Java EE 5 应用程序中,使用实例,而不是实体 Bean。
- 消息驱动 Bean。作为 Java 消息服务 API 的侦听程序,用于异步处理消息。
- 另请参见
- 创建 EJB 模块项目
- 创建 Enterprise Bean
- 定义业务方法
- 生成 EJB 模块
- 部署 EJB 模块
法律声明