jakarta-ee - 在一个 war 文件中将一个小型 Java EE 应用程序与 EJB 捆绑在一起会被认为是不好的做法吗?

标签 jakarta-ee ejb

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

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

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

最佳答案

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

关于jakarta-ee - 在一个 war 文件中将一个小型 Java EE 应用程序与 EJB 捆绑在一起会被认为是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10170346/

相关文章:

java - 为什么我不能注入(inject)非 bean 抽象父类的子 bean 类

java - j2ee : I have a problem regarding jboss server

java - 注入(inject)问题(使用 vaadin)

java - 排除由 CDI 拦截器调用的特定方法

java - $Proxy0(来源不明)jboss

java - 如何正确锁定和重新加载实体

java - 当我尝试在 Eclipse 中启动服务器时,为什么 Tomcat 'Out of Memory' 是正确的?

java - 在persistence.xml 的jta-data-source 中放入什么?

java - 关联 JMS 消息的计划重试

java - 未找到命名查询