gpt4 book ai didi

java - 模块化网络应用程序

转载 作者:行者123 更新时间:2023-12-01 15:49:03 26 4
gpt4 key购买 nike

我正在开发一个具有更多接口(interface)(HTML、移动 HTML、XML、REST)的 Web 应用程序(Spring、Hibernate、Apache Tomcat)。因此,我决定将应用程序拆分为更多 Web 应用程序,以避免混合界面中的文件。我已将应用程序的核心类(业务逻辑、Hibernate DAO)提取到外部 jar 并将其包含到 Web 应用程序中。一切似乎都很完美。

但现在我意识到服务器上有更多的核心实例,更多的 EntityManagerFactories、Spring 上下文,...)。当我尝试通过 Spring bean 进行通信(例如,在一个接口(interface)中添加调度程序任务,在另一个接口(interface)中删除它)或使用 Hibernate 二级缓存时,它应该会崩溃。

最好的解决方案是什么?

最佳答案

如果您有更多的 Web 应用程序,您也会有更多的 Spring 应用程序上下文。这是 splix 建议的一种可能的解决方法,但对于您的场景来说可能太多了(我只会在应用程序非常大的情况下才这样做)

我不太明白你所说的 XML 接口(interface)是什么意思。 XML-RPC?网络服务?对于

将所有逻辑都放在服务层中,如果您将来不打算重复使用它,是否在外部 jar 中并不重要,并且拥有一个具有多个 View 的 Spring 应用程序上下文。

关于java - 模块化网络应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6502330/

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