WebService是基于SOAP协议传输数据的,
soap就是HTTP协议 + XML数据格式,
我们用天气预报举个例子,天气预报的接口我们可以用各种编程语言去调用,气象局不可能每种语言都开放一个对应语言的接口,所以索性开放了一个WebService接口,可以供我们各种语言去调用,下面我们来讲一下一个简单的WebService CXF调用天气预报接口的demo,所用语言是JAVA
首先需要下载一个WebService CXF生成代码的插件,地址如下
http://cxf.apache.org/download.html
下载成功之后进行解压,解压成功之后配置一下系统的环境变量(此方法省略。。。)
配置完成之后,下面是气象局为我们提供的wsdl的文件,点开看其实就是一个xml的文件
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
拿到这个地址之后,windows+r cmd进入命令提示框,然后进入需要生成代码的路径(项目路径)
使用命令 wsdl2java http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
即可生成我们所需要的代码,随后打开我们的编译器,刷新一下,即可看到插件帮我们生成的代码,
随后我们只需要创建对象调用方法即可获得返回结果。