1

我有 2 个不同的 Web 应用程序正在运行。

“Web 应用程序 A”具有所有业务逻辑层服务。
我需要从“Web 应用程序 B”调用“Web 应用程序 A”中定义的方法。

如何在不发送
http 请求的情况下使用“Web 应用程序 B”中的服务(或方法)?

到目前为止,我发现您可以按照此问题中的描述调用 java 程序。
从我们的 Java 程序执行一个 Java 程序

我想知道哪个是正确的方法。通过发送http请求或直接调用某个方法来调用方法。
你能告诉我哪个更好,为什么?

编辑
我可以使用 Springframework 的远程调用吗?
http://static.springsource.org/spring/docs/2.0.x/reference/remoting.html
哪个更可取。Spring远程处理还是EJB?
我们正在使用Tomcat。

4

2 回答 2

1

远程 EJB 调用是在 Java EE 世界中的两个应用程序之间进行调用的标准方式。

于 2013-02-05T09:15:24.473 回答
0

我认为RESTful Web 服务是这样做的正确方法。您只需将一些类和方法公开为服务,而其他一些应用程序可能会随时调用它们。请参阅Oracle 的这个非常基本的教程。

于 2013-02-05T09:22:42.913 回答