给定WSDL文件,通过Internet使用Web服务的步骤是什么?

Kad*_*ddy 9 java wsdl web-services

我得到了一个WSDL文件,我需要通过互联网使用这个WSDL文件来使用Web服务.我需要在Java中这样做.

有人能告诉我这样做的步骤吗?我还要感谢一些有用的链接.

Pas*_*ent 11

我使用JAX-WS(请,请忘记 Axis或Axis 2,请参阅前面的 答案),好消息是Java 6包含JAX-WS RI,因此您已经拥有了所需的一切,无所事事.换句话说,只需使用wsimport生成调用Web服务所需的类.

例:

wsimport -p stockquote http://stockquote.xyz/quote?wsdl
Run Code Online (Sandbox Code Playgroud)

这将生成Java工件并通过导入http://stockquote.xyz/quote?wsdl来编译它们 .

然后调用Web服务就是三行代码(不包括WS参数的初始化).有关示例,请参阅Java EE教程,JAX-WS Web服务入门开发JAX-WS Web服务客户端中的使用JAX-WS创建简单Web服务和客户.


Mal*_*eur 4

第一步是生成可以与此 Web 服务交互的类。查看Axis2等开源解决方案。这将为您生成存根,以便您在代码中与 Web 服务对话...然后就完全取决于您是否使用该服务。

  • 人们什么时候才能意识到 Axis 烂透了? (2认同)