3

我正在用 Java EE 开发一个数据库驱动的 Web 应用程序,我想知道使用 EJbs 的好处。

如果我理解正确,最好将 EJB 用于每种业务逻辑或数据库事务。

我使用 Hibernate 作为我的 JPA,这是我的问题:

使用注入的 EJB 作为 DAO 而不是使用常规 Java 类作为 DAO(从我的托管 Bean 调用)有什么好处?有什么区别?

我是 Java EE 的新手,所以这可能是初学者的问题。

4

1 回答 1

5

如果您使用 EJB,则可以使用 EJB 容器提供的许多非常重要的服务。对几乎任何人都有用的最重要的是依赖注入和声明性事务。这两者都可以由 Spring 框架提供。对于非常大的应用程序,EJB 有一个定义良好的集群模型会很有用,但您可能不需要它。

于 2012-05-08T09:23:24.683 回答