<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vjame

    優化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數據加載中……

    Java調用取得天氣預報WebServices


    1、天氣預報web services地址
    http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
    用瀏覽器打開此地址,保存頁面為Weather.xml

    2、新建一個java工程 webservices
    建立包名 com.test.ws 
    將Weather.xml拷貝到src目錄下

    3、編寫批處理WSDL-SQUARED.CMD,使用wsdj2java生成客戶端調用代碼
    set AXIS_HOME=D:\axis-1_4
    set CLASSPATH
    =.;%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis-ant.jar;%AXIS_HOME%\lib\commons-discovery-0.2.jar;%AXIS_HOME%\lib\commons-logging-1.0.4.jar;%AXIS_HOME%\lib\jaxrpc.jar;%AXIS_HOME%\lib\log4j-1.2.8.jar;%AXIS_HOME%\lib\saaj.jar;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar

    java org.apache.axis.wsdl.WSDL2Java  
    -com.test.ws Weather.xml
    首先需要配置AXIS的HOME路徑,后面是指定輸出包名,以及指定wsdl描述文件,也可以是前面提到的webservice地址

    4、打開命令行,切換目錄到工程的src文件下,輸入WSDL-SQUARED執行批處理文件

    5、刷新工程,我們可以看到在com.test.ws目錄下生成了很多java代碼

    6、新建測試類

    import java.rmi.RemoteException;

    import javax.xml.rpc.ServiceException;

    import com.strongit.ws.WeatherWS;
    import com.strongit.ws.WeatherWSLocator;
    import com.strongit.ws.WeatherWSSoap_PortType;

    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) Strongit 2011</p>
     * <p>Company: </p>
     * 
    @author lanjinghui@foxmail.com
     * 
    @version 1.0
     
    */
    public class WeatherClient {

        
    /**  
         *   @Description 方法實現功能描述  
         *   
    @author lanjh 下午10:04:23
         *   
    @return void
         *   
    @throws  拋出異常說明
         
    */
        
    public static void main(String[] args) {
            
    // TODO Auto-generated method stub
            WeatherWS weatherWS = new WeatherWSLocator();
            
    try {
                WeatherWSSoap_PortType weatherWSSoap_PortType 
    = weatherWS.getWeatherWSSoap();
                
    //            String[] provs = weatherWSSoap_PortType.getRegionProvince();
    //            for(String p : provs){
    //                System.out.println(p);
    //            }
    //            
    //            
    //            System.out.println("------------------------------------");
    //            
    //            
    //            String[] citys = weatherWSSoap_PortType.getSupportCityString("江西");
    //            for(String c : citys){
    //                System.out.println(c);
    //            }
                
                
                System.out.println(
    "------------------------------------");
                
                
                
    //南昌,2117
                String[] weather = weatherWSSoap_PortType.getWeather("南昌"null);
                
    for(String w : weather){
                    System.out.println(w);
                }
            } 
    catch (ServiceException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            } 
    catch (RemoteException e) {
                
    // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }

    }

    7、運行結果 
    - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
    ------------------------------------
    江西 南昌
    南昌
    2117
    2011/07/13 09:38:13
    今日天氣實況:氣溫:26℃;風向/風力:東北風 2級;濕度:82%
    空氣質量:良;紫外線強度:中等
    穿衣指數:天氣較熱,建議著短裙、短褲、短套裝、T恤等夏季服裝。年老體弱者宜著長袖襯衫和單褲。
    感冒指數:各項氣象條件適宜,發生感冒機率較低。但請避免長期處于空調房間中,以防感冒。
    運動指數:白天有降水,建議在戶內進行輕度運動。若堅持戶外運動,請選擇合適的運動,并攜帶雨具。
    洗車指數:不宜洗車,未來24小時內有雨,如果在此期間洗車,雨水和路上的泥水可能會再次弄臟您的愛車。
    晾曬指數:有降水,不適宜晾曬。如果非晾曬不可,請在室內準備出充足的空間。
    旅游指數:有雷陣雨,稍熱,微風,旅游指數一般,外出請盡量避開雷陣雨時間,若外出,請注意防雷并攜帶雨具。
    路況指數:有小雨,路面潮濕,車輛易打滑,請小心駕駛。
    舒適度指數:白天雖然有雨,但仍無法削弱較高氣溫帶來的暑意,同時降雨造成濕度加大會您感到有些悶熱,不很舒適。
    空氣污染指數:氣象條件有利于空氣污染物稀釋、擴散和清除,可在室外正常活動。
    紫外線指數:屬中等強度紫外線輻射天氣,外出時建議涂擦SPF高于15、PA+的防曬護膚品,戴帽子、太陽鏡。
    7月13日 雷陣雨
    26℃/31℃
    無持續風向微風
    4.gif
    4.gif
    7月14日 陣雨
    26℃/31℃
    無持續風向微風
    3.gif
    3.gif
    7月15日 陣雨
    26℃/31℃
    無持續風向微風
    3.gif
    3.gif
    7月16日 陣雨
    26℃/31℃
    無持續風向微風
    3.gif
    3.gif
    7月17日 陣雨
    26℃/31℃
    無持續風向微風
    3.gif
    3.gif







    posted on 2011-07-13 09:41 lanjh 閱讀(2210) 評論(0)  編輯  收藏 所屬分類: Java Web

    主站蜘蛛池模板: 手机看片国产免费永久| 精品国产_亚洲人成在线| 色www永久免费网站| 亚洲精品无码国产| 免费无码又爽又刺激网站| 国产精品亚洲精品日韩已满| 一个人看的www免费高清| 亚洲最大激情中文字幕| 四虎国产精品免费永久在线| 亚洲国产精品无码一线岛国| 国产精品免费高清在线观看| 久久亚洲私人国产精品| 亚洲欧洲自拍拍偷午夜色无码| 国产精品美女久久久免费| 狠狠综合久久综合88亚洲| a级毛片免费在线观看| 亚洲视频在线观看一区| 亚洲人成在线免费观看| 亚洲日韩精品国产一区二区三区| 德国女人一级毛片免费| 九九综合VA免费看| 亚洲国产精品自在线一区二区| 67194熟妇在线永久免费观看| 亚洲一区二区三区写真| 久久99亚洲综合精品首页| 九九美女网站免费| 亚洲a级片在线观看| 免费一级一片一毛片| 久久国产精品2020免费m3u8| ass亚洲**毛茸茸pics| 亚洲?V无码乱码国产精品| 最好免费观看高清在线| 亚洲人成毛片线播放| 亚洲精品成人网久久久久久| 日日麻批免费40分钟无码| 亚洲另类无码专区首页| 亚洲自偷自偷偷色无码中文| 野花高清在线观看免费3中文| 日日狠狠久久偷偷色综合免费 | 亚洲美免无码中文字幕在线| 丁香花在线观看免费观看|