Java 使用wsimport生成webservice客户端类

Java 使用wsimport生成webservice客户端类,java,web-services,jakarta-ee,Java,Web Services,Jakarta Ee,我正试图理解如何创建web服务,因为我对它们还不熟悉。 我将学习以下教程: 我有个问题,需要解释一下。 当我们通过wsimport工具创建Java Web服务客户端时,它会创建两个文件:HelloWorld.Java和HelloWorldImplService。 我的问题是,我们都准备好了创建web服务时创建的HelloWorld.java接口(我们在教程顶部创建的第一个接口),现在又有了另一个HelloWorld.java接口,这两个文件是如何区分的 从WSDL生成客户端代码实际上也会生成H

我正试图理解如何创建web服务,因为我对它们还不熟悉。 我将学习以下教程:

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


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