EJB代表 Enterprise Java Bean . EJB是J2EE平台的重要组成部分. J2EE平台具有基于组件的体系结构,可为企业级应用程序提供多层,分布式和高事务性功能.
EJB提供了一种体系结构,用于开发和部署基于组件的企业应用程序,考虑到健壮性,高可伸缩性,高性能. EJB应用程序可以部署在符合J2EE 1.3标准规范的任何应用程序服务器上.
我们将在本教程中详细讨论EJB 3.0.
类型
EJB主要分为三类;下表列出了他们的名字以及简要说明 :
S.No | 类型&描述 |
---|---|
1 | 会话Bean 会话bean存储单个会话的特定用户的数据.它可以是 有状态 或 无国籍 .与实体bean相比,它的资源密集程度较低.一旦用户会话终止,会话bean就会被销毁. |
2 | 实体Bean Entity beans 表示持久数据存储.用户数据可以通过实体bean保存到数据库中,以后可以从实体bean中的数据库中检索. |
3 | 消息驱动Bean 消息驱动的bean 用于JMS(Java Messaging Service)的上下文中.消息驱动Bean可以使用来自外部实体的JMS消息并采取相应措施. |
优点
以下是EJB的重要好处 :
简化大型开发规模的企业级应用程序.
Application Server/EJB容器提供大多数系统级服务,如事务处理,日志记录,负载平衡,持久性机制,异常处理, 等等.开发人员必须只关注应用程序的业务逻辑.
EJB容器管理EJB实例的生命周期,因此开发人员无需担心何时创建/删除EJB对象.