EJB - 概述


EJB 代表企业 Java Bean。EJB 是 J2EE 平台的重要组成部分。J2EE平台具有基于组件的体系结构,为企业级应用程序提供多层、分布式和高度事务性的功能。

EJB 提供了一种架构来开发和部署基于组件的企业应用程序,考虑到健壮性、高可伸缩性和高性能。EJB应用程序可以部署在任何符合J2EE 1.3标准规范的应用服务器上。

我们将在本教程中详细讨论 EJB 3.0。

类型

EJB主要分为三类:下表列出了它们的名称和简要说明 -

序列号 类型和描述
1

会话Bean

会话 bean 存储单个会话的特定用户的数据。它可以是有状态的无状态的。与实体 bean 相比,它占用的资源较少。一旦用户会话终止,会话 bean 就会被销毁。

2

实体Bean

实体 bean代表持久数据存储。用户数据可以通过实体 bean 保存到数据库,然后可以在实体 bean 中从数据库中检索。

3

消息驱动Bean

消息驱动 Bean在 JMS(Java 消息服务)上下文中使用。消息驱动 Bean 可以使用来自外部实体的 JMS 消息并采取相应的行动。

好处

以下是 EJB 的重要优点 -

  • 简化大型企业级应用程序的开发。

  • 应用服务器/EJB容器提供大部分系统级服务,如事务处理、日志记录、负载平衡、持久化机制、异常处理等。开发人员只需关注应用程序的业务逻辑。

  • EJB容器管理EJB实例的生命周期,因此开发人员无需担心何时创建/删除EJB对象。