1

我在我的 java 应用程序中使用JAX-WS Web 服务。每当我的网络服务有任何变化时。我的客户端需要更新,客户端是桌面应用程序。在互联网上分发给用户。我是网络服务的新手。

我应该使用什么技术/方法来使我的客户端能够自动更新。目前,如果我的网络服务有变化,

我更新我的网络服务,部署在服务器上,然后更新我的客户端,

我的意思是我在客户端更新我的 Web 服务存根,然后重新编译我的客户端,从我的客户端创建 Jar,然后分发给我的用户。

最好的方法是什么,如果 Web 服务有小更新,我的存根应该自动更新。

4

1 回答 1

1

您可以使用自上而下的方法进行 Web 服务开发。这意味着您可以先开发 WSDL 文档,然后生成可以在客户端应用程序和实现中使用的 API 类。目前我使用这种技术。我认为当 WSDL 文档更改时,不可能自动更新客户端,但是当您使用自上而下的方法时,您的客户端会产生编译时错误,这可能表明您更改了 WSDL。但是有些更改不会导致编译时出错,只会在运行时发现(例如,向请求添加参数不会产生任何错误,客户端应用程序会忽略它)。然而,从 WSDL 生成 API 类并同时将它们用于客户端和实现是很容易的。

于 2012-07-06T10:53:13.620 回答