wsdl文件用SoapUI快速創建WebService,CXF生成客戶端代碼

一、前言

最近項目接觸到2C的很多接口,提供接口文檔和WSDL文件,一開始測試接口都是一個個碼代碼,後面瞭解到可以先用SoapUI跑一下通不通,再後來更牛叉,既然用wsdl文件直接生成客戶端代碼。期間摸滾帶爬花了挺多時間,前車之鑑,學習記錄一下。關於WSDL的詳細說明鏈接

二、SoapUI快速創建WebService

安裝的話一直Next就行了,下面主要看一下利用wsdl文件快速創建接口請求:
Project項目名隨便填寫,WSDL地址是接口方提供,格式:請求地址/文件.wsdl。如果沒有生成項目,報錯的話說明WSDL地址錯誤

打開Request1,修改請求參數和請求地址,運行就OK了,是不是很簡單,哈哈!

三、CXF生成代碼

cxf下載地址:apache-cxf-3.1.10.zip,下載解壓就行。
打開cmd命令行進入cxf安裝目錄下的bin,利用wsdl2java生成代碼。

注意:筆者wsdl文件是放在F盤根目錄
wsdl2java -p com.kilomob.puwernetwork -d F:\lbs -all F:\PhonePosProxy.wsdl
wsdl2java用法: 
wsdl2java -p com -d src -all  aa.wsdl 
-p  指定其wsdl的命名空間,也就是要生成代碼的包名: 
-d  指定要產生代碼所在目錄 
-client 生成客戶端測試web service的代碼 
-server 生成服務器啓動web  service的代碼 
-impl 生成web service的實現代碼 
-ant  生成build.xml文件 
-all 生成所有開始端點代碼:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file. 

內容挺簡單的,怕忘記還是寫篇博客記下來。文章如有筆誤,請留言或私信告知,謝謝!歡迎加羣交流學習,qq:583138104


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章