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 对象。

广告