如何与Web服务进行通信

时间:2014-03-11 14:25:35

标签: xml web-services rest soap wsdl

我正在进行SOA的最后一年项目。我需要通过我的java编码与webservice通信。与Web服务通信的最佳方式是什么?请以任何方式推荐我。如果可能的话,可以发布教程链接或youtube视频链接。请。

提前非常感谢你。

1 个答案:

答案 0 :(得分:1)

有两种类型的Web服务(http://docs.oracle.com/javaee/6/tutorial/doc/giqsx.html),SOAP和REST。 REST非常简单。我不确定您是否已经拥有Web服务,如果没有,那么您首先需要创建一个Web服务然后使用它。

如果您已经拥有某个第三方提供的Web服务,那么您需要向他们询问WSDL文件。此WSDL将帮助您创建客户端类,使您可以通信/使用由第三方托管的Web服务。

JAX-WS的实现很少。更简单且最流行的包括:apache cxf(http://cxf.apache.org/),apache axis(https://axis.apache.org/axis/),spring web services(http://projects.spring.io/spring-ws/),java webservices(http://docs.oracle.com/javaee/6/tutorial/doc/gijti.html)。

我建议你这个链接:https://cxf.apache.org/docs/developing-a-service.html和本书(由Mudunuri,Srinivas提供的Imbibing Java Web Services),我觉得这很容易理解:http://www.amazon.co.uk/Imbibing-Java-Services-Srinivas-Mudunuri-ebook/dp/B008A00T4E/ref=sr_1_6?s=books&ie=UTF8&qid=1394550780&sr=1-6&keywords=java+web+services 它是你想要使用的框架,祝你好运。祝你好运。