使用wsimport生成Web服务客户端类

时间:2014-04-09 19:26:13

标签: java web-services java-ee

我正在尝试了解如何创建Web服务,因为我对他们不熟悉。 我将学习以下教程:

http://www.mkyong.com/webservices/jax-ws/jax-ws-hello-world-example/

我有一个问题,需要一些解释。 当我们通过wsimport工具创建Java Web服务客户端时,它会创建两个文件,HelloWorld.java和HelloWorldImplService。 我的问题是,我们都准备好了在创建Web服务时创建的HelloWorld.java接口(我们在教程顶部创建的第一个接口),现在还有另一个HelloWorld.java接口,如何两个文件得到区分?

对待Harbir

1 个答案:

答案 0 :(得分:1)

从WSDL生成客户端代码确实也生成了HelloWorld接口。实际上,当您创建Web服务客户端时,您所拥有的只是WSDL。您没有服务器端源代码,因为服务器通常由某个第三方运行。这就是生成客户端代码时生成此接口的原因,也是生成服务器端代码时的原因。 但是如果您碰巧拥有服务器端代码和客户端代码,那么您可以考虑将公共源文件放在一个共享模块中并消除重复项。