3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
Apache AXIS 2 官方網站 http://ws.apache.org/axis2/ 下載與安裝AXIS http://apache.cdpa.nsysu.edu.tw/ws/axis2/1_4_1/axis2-1.4.1-bin.zip 解壓縮 測試 WSDL 1.上網找一個免費的 Web Service http://www.webservicex.net/globalweather.asmx 這是全球天氣Web Service 2.取得 WSDL 描述文件 http://www.webservicex.net/globalweather.asmx?WSDL 3.透過 Apache AXIS 2 產生 Java Class 執行: 1 java -classpath .\lib\axis.jar;.\lib\jaxrpc.jar;.\lib\commons-logging-1.0.4.jar;.\lib\commons-discovery-0.2.jar;.\lib\wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java -p com.slab.soap.weather http://www.webservicex.net/globalweather.asmx?WSDL -p 代表產生的package名稱 執行後會在目錄中產生Java Source Code 執行結果如下圖 4.寫一支測試程式 查詢台灣高雄國際機場的天氣 1 2 3 4 5 6 7 8 9 10 11 12 13 import com.slab.soap.weather.GlobalWeather; import com.slab.soap.weather.GlobalWeatherLocator; import com.slab.soap.weather.GlobalWeatherSoap_PortType;   public class RunService {       public static void main(String []args) throws Exception {         GlobalWeather service = new GlobalWeatherLocator();         GlobalWeatherSoap_PortType client = service.getGlobalWeatherSoap();         System.out.println(client.getWeather("Kaohsiung International Airport", "Taiwan"));     }   } 5.執行測試 執行需要的 Library Jar File lib/axis.jar, lib/jaxrpc.jar, lib/commons-discovery-0.2.jar, lib/wsdl4j-1.5.1.jar 結果輸出 1 2 3 4 5 6 7 8 9 10 11 12 13 Kaohsiung International Airport, Taiwan (RCKH) 22-35N 120-21E Jul 17, 2009 - 02:30 AM EDT / 2009.07.17 0630 UTC from the W (270 degrees) at 12 MPH (10 KT):0 greater than 7 mile(s):0 partly cloudy 87 F (31 C) 78 F (26 C) 74% 29.47 in. Hg (0998 hPa) Success 分享到 Twitter(在新視窗中開啟) 按一下以分享至 Facebook(在新視窗中開啟) 分享到 LinkedIn(在新視窗中開啟) 點這裡寄給朋友(在新視窗中開啟) 按一下即可分享至 Skype(在新視窗中開啟) 分享到 Reddit(在新視窗中開啟) 分享到 Tumblr(在新視窗中開啟) 按一下以分享到 Telegram(在新視窗中開啟)

本文由toright提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦