Ejb 简明教程

EJB - Overview

EJB 表示 Enterprise Java Beans 。EJB 是 J2EE 平台的重要组成部分。J2EE 平台具有基于组件的架构,为企业级应用程序提供多层、分布和高度事务的功能。

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

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

Types

EJB 主要分为三类;下表列出了其中的名称及简要说明:

S.No

Type & Description

1

Session Bean 会话 Bean 为单个会话存储特定用户的数据。它可以是 statefulstateless 。与实体 Bean 相比,它使用较少的资源。当用户会话终止时,会话 Bean 即被销毁。

2

Entity Bean * Entity beans* 表示持久性数据存储。可通过实体 Bean 将用户数据保存到数据库中,之后可以从实体 Bean 中的数据库中检索数据。

3

Message Driven Bean * Message driven beans* 用在 JMS(Java 消息服务)的上下文中。消息驱动 Bean 可以从外部实体消费 JMS 消息并根据情况采取相应操作。

Benefits

以下是 EJB 的重要优点:

  1. 简化了大型企业级应用程序的开发。

  2. 应用程序服务器/EJB 容器提供了大多数系统级服务,例如事务处理、日志记录、负载均衡、持久机制和异常处理。开发人员只需关注应用程序的业务逻辑即可。

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