eclipse 根據 wsdl 生成服務端程式碼
阿新 • • 發佈:2019-01-25
一般的webservice 都是我們做好了服務端,生成wsdl給別人來用,特別是jdk 1.6 之後,jdk原生支援 webservice,開發介面更是簡單了許多。
不過公司新專案卻需要根據 wsdl 來生成服務端,沒辦法,對方是大公司,我們只能迎合對方的要求了。因為以前接觸 webservice 比較少,在這裡記錄一下。
1. 開發環境
eclipse、JDK 1.8、Tomcat
2. 準備工作
將環境配置好,這個沒的說,eclipse 要 JavaEE 版本的。
3. 開發步驟
1. 新建一個 web 工程,就是普通的web工程
選擇自動生成 web.xml
2. 將 wsdl 拷入工程內部 WebContent 目錄下面
這個 wsdl 必須拷入到eclipse下面的工程裡面,實際在哪個工程都沒有關係,但是不在工程後面無法引用
3. 選擇這個工程,new 選擇 Other,選擇下面的 Web Service
4. type 選擇 Top down java bean web service
然後next, browse browse,到剛剛的工程下面選擇 wsdl 檔案
選擇好了就 OK
一路next,我這裡專案選錯了,應該選擇上面的 WEB_SERVICE,但是我選擇了其他的專案,不影響
選擇 Start server
專案啟動成功,就好了
4. 生成程式碼完成
這裡的截圖是我換了專案之後的
訪問成功
將專案中的名稱空間去掉,使用根目錄,就變成了沒有 WEB_SERVICE 路徑的了
和原來的 wsdl 對比,節點和引數都一樣