0

我有一个 Web 应用程序,它由一个 jar 组成,它是我的 Web 应用程序的业务逻辑,现在我想问我是否有可能在一台服务器机器上运行我的 Web 应用程序,而我的 jar 在另一台服务器上运行,我的应用程序连接到我的 jar使用一些网络协议。因此,如果我必须更改我的业务逻辑,我不必重新启动我的应用程序。我在 jar 中只调用了一个函数,它将一个参数作为一个对象,它向我输出一个对象,即我只有一个与 jar 的接触点。

4

1 回答 1

2

您可以通过像 Spring Remoting 之类的技术(比 EJB/RMI 更好的选择)公开您的服务,但是有一个非常重要的区别,这通常意味着重大的返工:您当前拥有它的方式,所有引用类型的参数都被传递引用。一旦你去远程,从每个参数可访问的整个对象图都将被序列化。这是破坏透明分布物体梦想的关键时刻。

于 2012-10-27T19:29:49.807 回答