3

我在一台服务器上部署了两个 EAR。我想将 EAR 中的一个 java 类中的一种方法访问到第二个 EAR 中的另一个 java 类。

有什么不同的方法可以实现这一目标。哪一个是最好的方法。

谢谢

4

2 回答 2

2

我将简单地使用无状态会话 Bean 将此方法公开给另一个(远程)Java 应用程序。

将您的方法公开为 Web 服务也可以......但我并没有真正看到在两个 Java 应用程序之间使用 Web 服务的意义。如果不需要与语言无关的协议(两个 Java 应用程序之间的情况),那么将对象编组为 XML 和将 XML 编组为对象将毫无意义地消耗 CPU 周期。

于 2010-05-05T06:03:25.910 回答
0

将其公开为 Web 服务并在其他应用程序中使用。

您的应用程序服务器可能允许共享 JNDI 上下文,因此您可以通过 JNDI 查找获得所需的类,但我不推荐。这意味着您的两只耳朵必须始终位于同一个应用服务器(或集群)中。

于 2010-05-05T05:33:20.213 回答