一个简单的WebService调用天气预报接口的demo
很长一段时间没更新博客了,最近刚跳槽成功,工作也慢慢稳定下来了,后面也会陆陆续续更新。
现在的公司用到了WebService,以前没用过,所以学习一下记录下来。
什么是WebService?
首先附上百度百科地址:WebService
简而言之,WebService是一种跨语言跨平台的远程调用技术。我们知道,在我们的日常web开发中,都是我们自己开发接口,自己去调这些接口,但是有种情况:接口不是我们写的,是第三方提供的,我们需要去调其它平台上其它语言的接口,我们就可以用WebService去实现。比如天气预报接口,我们完全可以去调用第三方天气预报接口来完成我们的业务需求。
关于WebService你必须要了解的一些东西?
除了上面的“什么是WebService”,你必须还要了解下面3样东西
- XML:是一种可扩展编译语言,是SOAP传递数据的基础。
- SOAP:简单对象访问协议,它是WebService的通讯协议。具体的解释,就是当WebService通过http请求数据与响应信息时,将请求内容与响应内容通过XML格式将数据进行格式化封装并且加上了特定的消息头,这就是SOAP协议。SOAP = http协议+XML数据
- WSDL:本质上是XML文档,它一般由开发工具自动生成,它描述了WebService