根據wsdl文件生成WebService客戶端代碼


      有時候在項目中,一個項目可能有好幾個公司在做。系統之間難免會出現互相調用接口的現象,這時候有一種辦法就是使用webService。本篇文章將介紹如何將對接系統提供的WebService接口,根據對方提供的wsdl文件生成客戶端代碼, 下面我們一起來學習怎么通過wsdl2java命令生成客戶端代碼。

准備工作:

1、下載apache-cxf-3.2.7包,點擊進入官網下載地址

2、配置環境變量:在環境變量中配置,CXF_HOME 值為apache-cxf-3.2.7地址。例如我的地址為D:\install\cxf\apache-cxf-3.2.7;在PATH中加入%CXF_HOME%\bin。

好了,進入正題:

1、首先,我們需要知道對接系統接口地址,用瀏覽器打開接口地址。

2、將頁面內容另存為.wsdl文件。

3、打開cmd命令行,進入apache-cxf-3.2.7的bin目錄下

4、執行命令:wsdl2java -p com -d xxxx -client xxxxx.wsdl,執行完畢后,會在目標位置生成webservice的客戶端代碼。

5、我們可以參考client類書寫客戶端調用代碼。

參數解釋:

 (1)-p  指定其wsdl的命名空間,也就是要生成代碼的包名;       

 (2)-d  指定要產生代碼所在目錄 ;         

 (3)-client 生成客戶端測試web service的代碼 ;         

 (4)-server 生成服務器啟動web  service的代碼 。

是不是很簡單呢,動手試試吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM