gpt4 book ai didi

java - 是否可以从 Grails 应用程序引用 Java 应用程序?

转载 作者:行者123 更新时间:2023-11-30 05:09:13 25 4
gpt4 key购买 nike

我们有一个 Java/Spring/Hibernate 代码库,它是我们相当大的平台的核心。我们还有很多独立的 Java Web 应用程序(Struts 或 Spring MVC)与它们一起运行,它们引用核心系统,从中提取 applicationContext 和服务。

我们需要构建另一个也引用相同核心系统的 Web 应用程序,因此我希望使用 Grails 来做到这一点。根据我的发现,您似乎可以轻松地打包遗留 Java 代码,将其放入 Grails 项目 lib 目录中并以这种方式引用它。

http://www.itexto.net/devkico/?p=333

不幸的是,这对我不起作用,因为我需要从我的 Grails 应用程序引用正在运行的核心系统及其服务,就像您从另一个 Java 应用程序引用 Java 应用程序一样。有什么办法可以做到这一点,还是 Grails 无法做到这一点?

任何信息都会真正有帮助......

谢谢

贾斯汀。

最佳答案

我会考虑建立一个 Service Layer 在 Spring 服务/bean 之上。这是 Martin Fowler 的《企业应用程序架构模式》一书中记录的模式。本质上,您需要一个薄层来包装您的 Spring 服务(您的业务逻辑),该服务可以由 Web 服务调用或从您的 Web 应用程序进行某种远程调用。这将允许您将应用程序托管在不同的进程中,但仍然能够在它们之间进行通信,而无需尝试将所有内容侵入同一个 Web 容器并弄清楚如何引用相同的正在运行的进程。

关于java - 是否可以从 Grails 应用程序引用 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4043242/

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