Web应用程序和简单应用程序之间的通信

时间:2013-02-05 09:08:42

标签: java

我有两个不同的网络应用程序在运行。

'Web应用程序A'具有所有业务逻辑层服务 我需要从'Web应用程序B'调用'Web应用程序A'中定义的方法
如何使用“Web应用程序B”中的服务(或方法)而不发送
http请求?

到目前为止,我发现你可以调用这个问题中描述的java程序 Execute a Java program from our Java program

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

修改
我可以使用Springframework的远程调用吗?
http://static.springsource.org/spring/docs/2.0.x/reference/remoting.html
哪一个更令人满意。 Spring remoting还是EJB?
我们正在使用Tomcat。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

I thing RESTful Web Services是这样做的正确方法。您只需将您的一些类和方法公开为服务,其他一些应用程序可以随时调用它们。请参阅Oracle的this非常基础的教程。