webserive学习记录4-获取天气的例子

Posted liunianfeiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webserive学习记录4-获取天气的例子相关的知识,希望对你有一定的参考价值。

  学习到了如何创建使用webservice服务,下面就实际应用一下,从网络上获取天气数据。

  先从网络上找到免费的webservice服务,

  如这个网站:http://www.webxml.com.cn/zh_cn/web_services.aspx

技术分享图片

技术分享图片

  保存该网页为wsdl文件,注意并不能直接使用,把文档中的<s:element ref="s:schema"/>的内容删掉,有几处就删几处。然后就可以通过wsdl文件生成客户端代码,通过前面的学习,可以用jdk自带的wsimport,或者cxf的wsdl2java,或者eclipse的生成webservice客户端的功能,我用的是wsimport,执行如下类似命令:

   wsimport -keep -p xx.xx.xx xxx.wsdl

  我生成的客户端代码如下:

技术分享图片

  现在可以进行测试了,测试代码如下:

技术分享图片

  测试结果如下:

技术分享图片

   代码地址:https://files.cnblogs.com/files/liunianfeiyu/weatherwebserviceclient.rar

以上是关于webserive学习记录4-获取天气的例子的主要内容,如果未能解决你的问题,请参考以下文章

webserive学习记录6-页面请求webservice

webserive学习记录2-cxf框架基础使用

webserive学习记录5-拦截器完成登陆校验

基于arduino的ESP32 学习笔记通过心知天气获取天气数据

基于arduino的ESP32 学习笔记通过心知天气获取天气数据

android端免费获取天气信息的服务器接口有么