java - JAX-WS Web 服务

标签 java jax-ws

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

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

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

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

如果网络服务有小更新,我的 stub 应该自动更新,最好的方法是什么。

最佳答案

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

关于java - JAX-WS Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360302/

相关文章:

java - @WebParam 的@XmlElement(required=true) 不起作用

java - X-CSRF-TOKEN 不是由 Spring Boot 生成的

Java泛型和反射: class loading

java - Collections.sort 具有多个字段

Java Webservice 客户端(最佳方式)

web-services - JAXWS 异步调用如何与轮询配合使用

java - 如何将一个对象的两个字段收集到同一个列表中?

java - 在非 Activity 课上使用 Volley 和 Klaxon

java - 如何将json转换为没有根元素的实体?

jaxb - JAXWS :wsimport utility 无法创建 Web 服务客户端