最近一直在與第三方接口做PMS對接,由於本人所在公司較小,市場份額少,所以大部分都是要開發對方接口的。最近收到一個對接任務,但是需要自己用webService的方法獲取數據。而且只給了一個wsdl的地址,今天介紹如何利用wsdl生成Java客戶端並且進行測試(由於第一次接觸wsdl,所以也在網上查了大量資料,最后還是感覺IDEA是最方便)。
下邊介紹詳細步驟及測試方法:
1、新建Java項目,File ->New->Project
點擊Next,下一步,選擇下圖所示內容
繼續Next,輸入文件名
點擊finish,完成!
2、點擊你的項目名稱並且右鍵找到WebService->Gernerate Java Code From Wsdl
依照下圖選擇,webService platform是一個協議解析工具,我選的是IDEA自帶的不用下載的JAX-WS 2.2,如果你之前接觸過其他的比如CXF等也都可以選擇。(Attention:不同的協議生成的Java代碼會不一樣,調用的函數也會不一樣,但是原理是一樣的)
這是生成的class文件和Java文件
3、測試,建一個帶有main方法的類,然后就可以測試了下邊是獲取的數據(我用解析工具做了解析,看着更美觀一些)