我正在研究一个也使用EJB的小型Java EE应用程序。这是一个非常小的应用程序,只有几个bean。
现在我将整个应用程序捆绑在一个war文件中。这会被视为不良做法吗?我应该为EJB创建另一个项目和生成的jar文件吗?
从实际角度来看(除了能够在多个项目中重用EJB之外),在一个war文件中部署所有东西与将它们分成war + jar文件有什么优缺点?
答案 0 :(得分:2)
要尊重Java Multitiered架构,最好将EJB保留在JAR中。将业务逻辑与Web层分离是一种更好的做法。然后,您可以使用EAR(check this too)进行部署。 但是如果你的申请规模很小并且不会长大,那么把所有东西都放在战争中是可以接受的。