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

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

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

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

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

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

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

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

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

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

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

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

  测试结果如下:

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

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

上一篇:Servlet处理表单数据


下一篇:关于click和submit的笔记