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公里左右,位於清水江畔,少數民族村寨散落在四周,其中苗族人口占了半數以上。因此凱里也是我國不多見的以苗族爲主的城市。凱里氣候溫和,四季宜人,境內有瑤林仙境般的漁洞溶洞,有充滿神話傳奇色彩的香爐山,有如詩如畫的清水江,還有數不清的苗族村寨。另外,黔東南州還有雷山、榕江、黎平和從江等幾個少數民族風情頗爲原始古樸的縣。除了雷山縣以苗族居多,其餘三縣都以侗族爲主,以侗寨爲其特色。花橋和鼓樓是侗寨的標誌性建築,看到它們,你便知道自己來到了侗寨。凱里屬亞熱帶溼潤季風氣候,冬無嚴寒、夏無酷暑。景觀:境內有瑤林仙境般的漁洞溶洞,有充滿神話傳奇色彩的香爐山,有如詩如畫的清水江,還有數不清的苗族村寨。另外,黔東南州里還有雷山、榕江、黎平和從江幾個少數民族風情頗爲原始古樸的縣。