java使用.net的webservice

1.下載最新的axis2java

http://mirrors.hust.edu.cn/apache//axis/axis2/java/core/1.6.3/axis2-1.6.3-bin.zipweb

2.解壓使用dos切換到bin,執行apache

wsdl2java.bat -uri http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdlspa

這是一個用.net寫的天氣預報服務。稍後在bin下面生成了src。.net

3.將src的代碼複製到一個java工程中,並將axis的lib中的jar都複製到工程中。3d

4.新建一個class, Test.javacode

package cn.com.webxml;

import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;
import cn.com.webxml.WeatherWebServiceStub.GetWeatherbyCityName;

public class Test {
    public static void main(String[] args) throws Exception{
        WeatherWebServiceStub stub = new WeatherWebServiceStub();  
        stub._getServiceClient().getOptions().setProperty(    
                org.apache.axis2.transport.http.HTTPConstants.CHUNKED,    
                Boolean.FALSE); 
        
        GetWeatherbyCityName city = new GetWeatherbyCityName();  
        city.setTheCityName("深圳");
        
        ArrayOfString array = stub.getWeatherbyCityName(city).getGetWeatherbyCityNameResult();  
        String[] str = array.getString();  
        for(String s : str){  
            System.out.println(s);  
        }  
    }
}

5.運行Test,結果以下:xml

廣東
深圳
59493
59493.jpg
2015-10-10 8:15:46
21℃/28℃
10月10日 多雲
無持續風向微風
1.gif
1.gif
今日天氣實況:氣溫:23℃;風向/風力:東北風 2級;溼度:69%;空氣質量:暫無;紫外線強度:弱
太陽鏡指數:不須要。白天光線弱不須要佩戴太陽鏡。
穿衣指數:熱。適合穿T恤、短薄外套等夏季服裝。
旅遊指數:適宜。有降水,享受雨中出遊樂趣要攜帶雨具。
運動指數:較不宜。有降水,推薦您在室內進行休閒運動。
洗車指數:不宜。有雨,雨水和泥水會弄髒愛車。
化妝指數:去油。請選用露質面霜打底,水質無油粉底霜。
感冒指數:較易發。天涼,溼度大,較易感冒。
空氣污染指數:暫無。
紫外線指數:弱。輻射較弱,塗擦SPF12-1五、PA+護膚品。
溫馨度指數:較溫馨。白天降雨,有些熱。blog

......ip

相關文章
相關標籤/搜索