用eclipse創建一個WebService應用非常方便,步驟如下:
1.安裝WebService插件。www.eclipse.org網站上有下載,我下載的是wtp-all-in-one-sdk-R-1.5.4-win32,里面就包括了。(我下載了好像沒什么用,估計就跟之前安裝的Eclipse是同一個作用)
2.安裝一個web服務器。我這里用的是Tomcat。
3.創建一個Webservice服務。在eclipse中創建一個動態的web工程。New->Project->Dynamic Web Project。創建完成后,寫一個service類,比如:
public class LogonService {
public int checkUserRight(String userId, String password) {
//假設進行數據庫操作
if (password != null && "fred".equals(userId)) {
return 1;
}
return 0;
}
}
public int checkUserRight(String userId, String password)就是我們要調用的遠程方法。
4.在這個類的文件名上點擊右鍵,選擇”Web Services"->“Create Web Service”,就會出現下面的界面:

要選上TestClient(下面的那個圖片上),這樣創建Service的同時,會創建一個Service的test工程。
5.點擊next,

選擇方法名稱,
6.點擊"next",點擊“Start Server”,就會啟動Tomcat,並將工程部署上去。

7.如果點擊“Launch”會打開剛才創建的WebService的測試界面,可以進行測試。

8.這時候,會出現測試創建代理類的界面,代理類會創建在自動生成的測試工程中,也就是LogonWebServiceTest工程中。

9.點擊“next”,會自動生成代理類,並出現選擇測試方法的界面。你可以選擇相應的方法,這樣eclipse會生成相應的頁面。

10.點擊"Finish"就可以了,這時,會自動啟動一個頁面

點擊左邊相應的方法,就可以進行測試了。
注:遇到的問題
執行時報錯:D:\MyDrivers\software\apache-tomcat-7.0.50\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
解決方法:把tomcat\bin 目錄下的tcnative-1.dll復制到jdk\bin目錄下
查看Tomcat是多少位:cmd—>cd 目錄下—>catalina version 就可以查看到
查看JDK是多少位:cmd—>java version 下面有顯示就是64位,沒有就是32位的
