這兩天沒事兒,研究了下webServcie,
服務器端
package cn.itcast.utils; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * 使用@WebService註解標註實現類 */ @WebService public class Function { public String transWords(String words){ String res = ""; for(char ch : words.toCharArray()){ res += ch+","; } return res; } public static void main(String[] args) { // 使用Endpoint(終端)類發佈webservice Endpoint.publish("http://localhost:8089/service/function", new Function()); //http://localhost:8089/service/function?wsdl System.out.println("發佈成功"); } }這個端口
Endpoint.publish("http://localhost:8089/service/function", new Function());
8089要沒被佔用,也就是相當於這也是一個服務器,需要一個端口,點擊run就跑起來。成功就如下情況。
http://localhost:8089/service/function
然後點擊藍色地址,就是你成功後的webService服務端了。
再說說客戶端的創建。
任意一個項目名稱右鍵,new ->web Service Client點擊next
如圖,點擊next
點擊next,等待創建完成。
這就是和服務器對應的工具類,接下來創建一個測試類,運行,成功。