3

我正在开发一个也使用 EJB 的小型 Java EE 应用程序。这是一个非常小的应用程序,只有几个 bean。

现在,我将整个应用程序捆绑在一个 war 文件中。这会被认为是不好的做法吗?我应该为 EJB 创建另一个项目和生成的 jar 文件吗?

从实际的角度来看(除了能够在多个项目中重用 EJB 之外),将所有内容部署在一个 war 文件中与将它们拆分为 war + jar 文件的优缺点是什么?

4

1 回答 1

2

为了尊重 Java 多层架构,最好将 EJB 保存在 JAR 中。将业务逻辑与 Web 层分离是一种更好的做法。然后您可以使用EAR也检查一下)进行部署。但是,如果您的应用程序很小并且不会长大,那么将所有内容都放在 War 中是可以接受的。

于 2012-04-16T09:41:14.283 回答