用 Eclipse 创建 JAVA Web Service 教學

使用Eclipse创建Web Service

2008 7/17 就算工具無敵!也要會用才行!.... 咦!有押韻耶!

軟體環境
Eclipse IDE for Java EE Developers (Eclipse 3.4版)
JDK 6
Tomcat 5.5.26
Apache Axis2 1.4

以上是這次所使用的軟體環境!

接著就讓我們來看看怎麼用Eclipse來创建Web Service吧!

(全部圖片皆能够點擊放大!)

Step1.環境設定

先安裝好JDK,然後將Tomcat 及 Axis2 解壓縮
我將這兩個東西解壓縮在 C:/ 下

接著設定環境變數!

JAVA_HOME = C:/Program Files/Java/jdk1.6.0_03
AXIS2_HOME = C:/axis2-1.4
(以上請依造實際的版本及安裝位置設定)

Step2.Eclipse 環境設定




Window > Preferences
接著 Server > Runtime Environments > Add
選 Apache Tomcat v5.5 然後按下 "Next"



Tomcat installation directory:C:/tomcat5.5.26
JRE:jre1.6.0_03
(請選你實際安裝的位置及版本)



接著設定 Web Services部分

Window > Preferences
接著 Web Services > Axis2 Preferences

Axis2 runtime location:C:/axis2-1.4

Step3.创建專案




在 Project Explorer 右鍵 New > Dynamic Web Project
创建一個 Dynamic Web Project



專案名稱我取名為:ws

Step4.寫程式



创建一個 HelloWorld 類別吧!



寫個簡單的 echo 方法!

public String echo(String str){
return str;
}

Step5.创建執行環境




在下方的Server標籤頁创建一個Server
右鍵 > New > Server



選剛剛設定好的 Apache Tomcat v5.5

Step6.Create Web Service




對著剛剛寫好的 HelloWorld 按右鍵
Web Services > Create Web Service



點一下 Configuration 設定環境
Runtime 選 Axis2
Server 選剛剛创建好的 Server

按下 "Next" 繼續



這邊用預設就行了!
按下 "Next" 繼續



按下 Start Server 啟動伺服器
接著按下 finish 便可完成!

Step7.檢查是否成功



輸入 http://127.0.0.1:8080/ws/ 你會看到這樣的畫面!
接著點擊進入 Services



你會看到剛剛寫的 HelloWorld 出現在列表上!
點擊進入 HelloWorld



出現了!是WSDL文件!用來給Client使用的東西!

Step8.创建 Web Service Client

首先還是要先创建一個 Dynamic Web Project
在 Project Explorer 右鍵 New > Dynamic Web Project


我取名為 "wsClient"

不创建也能够,那就是把Client放在同一個專案裡面 (個人不建議這樣作)



接著在新建好的 "wsClient" 專案上
右鍵 > New > Web Service Client

创建 Web Service Client



在 Service definition 輸入剛剛產生 WSDL 文件的網址!

Configuration 一樣!
Runtime 選 Axis2
Server 選剛剛创建好的 Server

按下 "Next"



這邊用預設就好!
按下 finish 即會自動幫你產生 Client 端要用的程式!



左邊是Eclipse自動幫你產生的類別!
接著我們要本身寫一個程式來使用 Web Service 請 New 一個新類別!

中間紅線框起來的部分建議打勾!這樣比較快!



寫個程式來測試吧!

執行!



Console 視窗顯示的就是執行結果!

以上就是簡單的用 Eclipse 创建 JAVA Web Service 教學!

謝謝收看!
php