📜  EJB-概述

📅  最后修改于: 2020-11-16 06:09:45             🧑  作者: Mango


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

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

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

种类

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

S.No Type & Description
1

Session Bean

Session bean stores data of a particular user for a single session. It can be stateful or stateless. It is less resource intensive as compared to entity bean. Session bean gets destroyed as soon as user session terminates.

2

Entity Bean

Entity beans represent persistent data storage. User data can be saved to database via entity beans and later on can be retrieved from the database in the entity bean.

3

Message Driven Bean

Message driven beans are used in context of JMS (Java Messaging Service). Message Driven Beans can consumes JMS messages from external entities and act accordingly.

好处

以下是EJB的重要好处-

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

  • Application Server / EJB容器提供大多数系统级服务,例如事务处理,日志记录,负载平衡,持久性机制,异常处理等。开发人员只需专注于应用程序的业务逻辑。

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