gpt4 book ai didi

web-applications - 使用 EJB 3.0、JPA、JBoss 上的动态 Web 项目的 Java EE 应用程序的项目架构/组织

转载 作者:行者123 更新时间:2023-12-04 12:38:41 25 4
gpt4 key购买 nike

我有一个带有不同动态 Web 项目的 web 应用程序,每个项目通常都包含一个 EJB 项目。我们想让它们保持交互,例如通过 JNDI 使用来自彼此 EJB 的 bean 和类,共享相同的数据库或使用它们自己的数据库。但我们也希望能够在不同的服务器上保存不同的项目。

就架构和组织而言,此类项目的正确重点是什么?

我们应该如何使用 EAR?一只耳朵统治他们,在黑暗中束缚他们? (对不起,必须做那个 LOTR 引用),或者每个服务器/网络项目的 EAR 等等?

最佳答案

磁盘空间很便宜,但是如果你把所有东西都放到一个 EAR 中,你的应用服务器很可能会运行它们,即使你想要的只是服务 A。你最好打破常用的 EJB 并自行部署它们,并且每个单独的服务组件都在它们自己的 EAR 中。

然后,以 JBoss 为例,您可以简单地将工件直接复制到您想要运行它们的任何服务器的部署目录中。

订单管理.ear
库存管理.ear
StoreFront.ear

然后,您可以在任何特定服务器上拥有全部、部分或无。

关于web-applications - 使用 EJB 3.0、JPA、JBoss 上的动态 Web 项目的 Java EE 应用程序的项目架构/组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/420222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com