我们为什么要使用 EJB?[已关闭]
什么是 EJB,为什么我们应该使用它?请用简单的语言解释。谢谢。
EJB 或 Enterprise Java Bean 是普通的 java 类(从 3.0 版开始),带有注释,使您能够编写应用程序的业务逻辑,并在以后将其部署(或安装)到 Java Enterprise Edition Server 上。
如果您希望利用 Java 企业版 (Java EE) 服务器提供的以下服务,则必须考虑使用 EJB:
还有其他服务和好处,但我认为这些是最重要的。如果你不需要这些好处,我的建议是你不要使用EJB(并非所有应用程序都是企业应用程序)。
EJB Bean 专门设计用于实现应用程序的业务逻辑。因此,它们提供了在实现此类逻辑时经常需要的服务,例如事务,注入实体管理器(用于JPA,Java Persistence API)和bean池化。
有关更详细的答案和更多参考,请参阅此处:EJB 有什么用
尽可能使用最基本的措辞;“EJB bean 使得通过 JPA 使用数据库变得更加容易”。
在 EJB 之外使用 JPA 需要大量冗长且容易出错的代码来获取实体管理器、启动事务并提交事务或回滚它。
使用 EJB 还有很多其他原因,但根据经验,我认为这是首要原因。