----------------------------------- 繼續上一節的內容 -------------------------------
測試WebService
1、啟動Web Service Explorer
1:)在功能表列中點擊,然後選擇Web Service Explorer裡右上方的“WSDL Page”,表徵圖
2:)在圖1所示的URL地址欄中輸入:http://localhost:8080/xFireServer/services/TestService?wsdl 點擊“Go”
圖 1
2、測試WebService的方法
1:)在圖2介面上選擇“complexTypeIsResult”
2:)輸入如圖3介面上的資訊,點擊“Go”
3:)如果在Web Service Explorer的右下角出現如圖4所示介面,表示已經成功調用了WebService
圖 2
圖 3
圖 4
4:)在圖2介面上選擇“complexTypeIsPara”
5:)輸入如圖5介面上的資訊,點擊“Go”
6:)如果在Web Service Explorer的右下角出現如圖6所示介面,表示已經成功調用了WebService
圖 5
圖 6
建立WebService用戶端
1、建立Web Service Client
1:)選擇功能表列的"File" -> "New" -> "Project",選擇“Java Project”,名稱為:xFireClient
2:)右擊工程名“xFireClient”,選擇"New" -> "Other" 在圖7所示介面上選擇“Web Service Client”
3:)按照圖8所示資訊進行設定,點擊“Next”可能會出現如圖9所示介面,直接點擊“Finish”,成功介面如圖10所示
圖 7
圖 8
圖 9
圖 10
2、添加調用代碼
雙擊“lin”包下的“TestServiceClient.java”檔案,修改其main()方法,代碼如下所示:
public static void main(String[] args) ... {
TestServiceClient client = new TestServiceClient();
//create a default service endpoint
TestServicePortType service = client.getTestServiceHttpPort();
ObjectFactory of = new ObjectFactory();
Info info = new Info();
info.setAge(22);
info.setName(of.createInfoName("linyiteng"));
info.setProfession(of.createInfoProfession("student"));
String result = service.complexTypeIsPara(info);
Info i = service.complexTypeIsResult("lin-605", 22, "student");
System.out.println("------------ 開始調用WebService -------------");
System.out.println("調用complexTypeIsPara()得到的結果: " + result);
System.out.println("調用complexTypeIsResult()得到的結果: ");
System.out.println(i.getName() + " - " + i.getAge() + "歲 - " + i.getProfession());
System.out.println("------------ 結束調用WebService -------------");
System.exit(0);
}
3、運行TestServiceClient.java
讓TestServiceClient.java保持為當前頁面,然後點擊功能表列中的,即可運行程式,最終的調用結果如圖11所示
總結:為期4個小時的工作終於結束了,有點辛苦,但苦中有樂。網友們的共用精神著實讓我佩服啊,希望本文對初學者有所協助。