您的位置:首页 > 编程语言 > Java开发

WebService之获取天气预报

2017-03-24 09:30 134 查看
最近在看WebService东西,写了几个小demo之后,记得之前弄过中国天气网提供的web服务,特来记录。

1。先下载 CXF,配置环境变量后 运行bin下的wsdl2java

wsdl2java http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl[/code] 
2.会报错,因为这个webservice是基于asp构建的,所以需要改动, 下载这个xml文件后打开,将所有的

<s:element ref="s:schema"/> 改成 <s:any minOccurs="2" maxOccurs="2"/>


将多余的

<s:any />


删除

3。运行

进入到你的项目目录下,运行如下命令

wsdl2java 你的xml文件的目录


会生成cn.com.xml的包

4。新建Java文件测试获取服务

package com.weather.service;

import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebService;
import cn.com.webxml.WeatherWebServiceSoap;

public class Test {

public static void main(String[] args) {

WeatherWebService wws = new WeatherWebService();
WeatherWebServiceSoap wwsp = wws.getWeatherWebServiceSoap();

ArrayOfString aos = wwsp.getWeatherbyCityName("郑州");

for (String s : aos.getString()) {
System.out.println(s);
}

}

}


结果:

河南
郑州
57083
57083.jpg
2017-3-24 9:01:27
7℃/18℃
3月24日 多云
西风微风转西北风3-4级
1.gif
1.gif
今日天气实况:气温:10℃;风向/风力:西风 3级;湿度:67%;紫外线强度:弱。空气质量:中。
紫外线指数:弱,辐射较弱,涂擦SPF12-15、PA+护肤品。
感冒指数:较易发,温差较大,较易感冒,注意防护。
穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。
洗车指数:较适宜,无雨且风力较小,易保持清洁度。
运动指数:较适宜,气温较低,推荐您进行室内运动。
空气污染指数:中,易感人群应适当减少室外活动。

7℃/17℃
3月25日 晴
西北风3-4级
0.gif
0.gif
5℃/18℃
3月26日 晴
西风3-4级转微风
0.gif
0.gif
郑州是河南省省会,位于黄河南25公里。是河南省的政治、经济、文化中心。现有人口627万。京广、陇海铁路在此交会,为中国铁路交通的重要枢纽之一。郑州是一个古老的城市,早在3500年前,就是商王朝的都邑。由于其地处黄河中游,历史上常受到黄河水灾的威胁,致使郑州经济发展缓慢。到十七世纪,城墙也只有4.5公里长。十九世纪初,由于陇海铁路和京广铁路的建成,郑州成为中国东西、南北大动脉的纽带,它的经济地位才逐步开始上升。郑州绿化覆盖率达35.5%,被誉为"中原绿城"。郑州气候温和,四季分明。年平均气温14。3℃。七月份最热,月平均气温27。3℃。一月份最冷,月平均气温为-0.2℃。春秋两季天高气爽,百花齐放,为旅游最佳季节。郑州历史悠久,文化灿烂,旅游资源丰富。轩辕黄帝故里、裴李岗文化遗址、大河村遗址、商城遗址等记载了她8000多年的文明史,以黄河游览区、大河村遗址为主的黄河有中国特色文化旅游群和以少林寺、嵩山国家森林公园为主的嵩山风景名胜区给郑州增添了无穷的魅力。以"山、河、古、根、拳"为主要特征的各类旅游点150多处。其中,闻名中外的嵩山少林寺是中国佛教禅宗和少林功夫的摇篮;黄河大观、黄河游览区和花园口旅游区向游客展示黄河辉煌灿烂的历史文化和多姿多彩的民俗风情;黄帝故里和故都说明了这里是华夏文明的重要发祥地。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web service