JAX-WS 文档风格示例

17 Mar 2025 | 阅读 2 分钟

与 RPC 风格类似,我们可以创建 JAX-WS 文档风格示例。为此,您只需更改服务接口中的一行。

您需要在 @SOAPBinding 注释中使用 Style.DOCUMENT 代替 Style.RPC。让我们快速看看这个

文件:HelloWorld.java

现在,让我们看看 JAX-WS 文档风格的完整示例。

为 hello world JAX-WS 文档风格示例创建了 4 个文件

  1. HelloWorld.java
  2. HelloWorldImpl.java
  3. Publisher.java
  4. HelloWorldClient.java

前 3 个文件是为服务器端创建的,1 个应用程序用于客户端。


JAX-WS 服务器代码

文件:HelloWorld.java

文件:HelloWorldImpl.java

文件:Publisher.java

如果您运行 publisher 类,它可能会生成以下错误:

Wrapper class com.javatpoint.GetHelloWorldAsString is not found. 
Have you run APT to generate them?

要解决此问题,请在命令提示符下转到当前项目的 bin 目录并运行以下命令:

wsgen -keep -cp . com.javatpoint.HelloWorldImpl

现在,它将生成 2 个文件

  • SayHello
  • SayHelloResponse

将这些文件粘贴到 com.javatpoint 目录中,然后运行 publisher 类。

如何查看生成的 WSDL

运行发布者代码后,您可以通过访问 URL 查看生成的 WSDL 文件


JAX-WS 客户端代码

文件:HelloWorldClient.java

输出

Hello World JAX-WS javatpoint document

点击我下载 JAX-WS 服务器示例文档风格 (eclipse)
点击我下载 JAX-WS 客户端示例文档风格 (eclipse)
下一个主题JAX-RS 教程