1. 程式人生 > >使用Myeclipse外掛將wsdl生成java客戶端程式碼

使用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  版權宣告:本文為博主原創文章,轉載請附上博文連結!