使用Myeclipse外掛將wsdl生成java客戶端程式碼
使用環境:MyEclipse9.0
本教程使用Myeclipse內建外掛生成java程式碼,網上說這是xfire外掛,不管怎樣,生成和呼叫客戶端程式碼都十分簡單。
1.在專案上右鍵,選擇New->Other->Web Service->Web Service Client->Next,會看到以下介面:
這裡可以選擇wsdl檔案,也可以寫上wsdl的url地址,推薦是寫url,這樣呼叫的時候不需要修改生成的程式碼。然後使用預設設定一路next,最後finish。
2.呼叫過程
生成程式碼後,會發現src多了一個包,包的名字和web service的名稱空間有關。
我們可以看一下以wsdl中porttype的name命名的java檔案,這裡是Service1Soap.java,這是一個介面,裡面包含了web service裡所有方法。
下面開始講呼叫過程,以上面的add方法為例,首先new一個service1物件,然後從service物件中建立一個service1soap物件,最後呼叫需要的方法,程式碼如下:
Service1 service = new Service1(); Service1Soap soap = service.getService1Soap(); System.out.println(soap.add(3, 4)); ps:使用該外掛還能檢查wsdl的正確性,你可以通過使用myeclipse開啟一個wsdl檔案,如果檔案不符合wsdl規範,左邊會出現warning。此外,在建立web service client過程中,外掛也會對wsdl檔案進行validate,如果出錯,不會生成程式碼。注意:外掛報錯時會有錯誤的程式碼,這是wsdl的規則,大家可以上http://ws-i.org/profiles/basicprofile-2.0-2010-11-09.html檢視錯誤碼。 --------------------- 作者:davelam1991 來源:CSDN 原文:https://blog.csdn.net/xanxus46/article/details/11202677 版權宣告:本文為博主原創文章,轉載請附上博文連結!