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