用eclipse創建一個WebService應用非常方便,步驟如下: 1.安裝WebService插件。www.eclipse.org網站上有下載,我下載的是wtp-all-in-one-sdk-R-1.5.4-win32,裡面就包括了。(我下載了好像沒什麼用,估計就跟之前安裝的Eclipse是同一
用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位的