1. 程式人生 > >eclipse 根據 wsdl 生成服務端程式碼

eclipse 根據 wsdl 生成服務端程式碼

一般的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 對比,節點和引數都一樣
這裡寫圖片描述