教你使用Web Service接口

Web Service 它是一种无关乎语言,平台的中间件服务,更多关于它的资料自行百度

那现在我们就用天气预报接口来作示范 它的WSDL     :http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl


以eclipse为例 

1,创建一个普通的java项目(其他的也行)

2,在src包右键->创建->创建一个web service client(其实这一步你也可以通过DOS用命令来创建 为: wsimport -s 你项目src位置 -p 包名 -keep WSDL地址)

然后把webservice提供的对外接口填写好,然后到项目去Refresh,你就可以看到奇迹了

2.,然后你就可以写代码了:

package test;


import java.rmi.RemoteException;


import javax.xml.rpc.ServiceException;
import cn.com.WebXml.WeatherWebServiceLocator;
import cn.com.WebXml.WeatherWebServiceSoap;
import cn.com.WebXml.WeatherWebServiceSoapProxy;


public class Test {


public static void main(String[] args) throws RemoteException, ServiceException {

//方法一

String str[] = new WeatherWebServiceSoapProxy().getWeatherbyCityName("上海");

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

//方法二
WeatherWebServiceLocator wsl = new WeatherWebServiceLocator();
WeatherWebServiceSoap wss = wsl.getWeatherWebServiceSoap();
String strs[] = wss.getWeatherbyCityName("凯里");
for(String s:strs){
System.out.println(s);
}

}


}

控制台输出结果===========================================================

贵州
凯里
57825
57825.jpg
2017-3-30 17:04:56
12℃/16℃
3月30日 小到中雨转阵雨
北风微风
21.gif
3.gif
今日天气实况:气温:17℃;风向/风力:东北风 2级;湿度:70%;紫外线强度:最弱。空气质量:优。
紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
感冒指数:较易发,天凉,湿度大,较易感冒。
穿衣指数:较冷,建议着厚外套加毛衣等服装。
洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
运动指数:较不宜,有较强降水,请在室内进行休闲运动。
空气污染指数:优,气象条件非常有利于空气污染物扩散。


6℃/19℃
3月31日 多云转晴
北风微风
1.gif
0.gif
7℃/21℃
4月1日 晴转多云
北风微风
0.gif
1.gif
凯里是黔东南苗族侗族自治州的首府,距省会贵阳190公里左右,位于清水江畔,少数民族村寨散落在四周,其中苗族人口占了半数以上。因此凯里也是我国不多见的以苗族为主的城市。凯里气候温和,四季宜人,境内有瑶林仙境般的渔洞溶洞,有充满神话传奇色彩的香炉山,有如诗如画的清水江,还有数不清的苗族村寨。另外,黔东南州还有雷山、榕江、黎平和从江等几个少数民族风情颇为原始古朴的县。除了雷山县以苗族居多,其余三县都以侗族为主,以侗寨为其特色。花桥和鼓楼是侗寨的标志性建筑,看到它们,你便知道自己来到了侗寨。凯里属亚热带湿润季风气候,冬无严寒、夏无酷暑。景观:境内有瑶林仙境般的渔洞溶洞,有充满神话传奇色彩的香炉山,有如诗如画的清水江,还有数不清的苗族村寨。另外,黔东南州里还有雷山、榕江、黎平和从江几个少数民族风情颇为原始古朴的县。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章