2011-12-07 35 views
0

我有使用Java Web Client測試其功能所需的Web服務URL。 我讀過一些關於使用struts框架的簡單Web應用程序的谷歌。 任何人都有簡單的Web應用程序可以使用Web服務?如何使用Java創建簡單的Web應用程序來測試我的Web服務

更新1: 對不起,我正在尋找簡單的Web應用程序開始。 Html和servlet,因爲我必須模擬或創建一個原型向我的教授展示我們的論文。基本上我需要html輸入然後提交按鈕,然後調用servlet來使用ws。對不起,誤導。謝謝。

更新2: 我發現spring框架來創建視圖和控制器,然後在xml配置中定義ws,然後從這可能會消耗它很容易。任何人都有netbeans或eclipse項目?

+7

爲什麼不使用SoapUI(http://www.soapui.org/)來測試您的web服務? – Pete

回答

1

兩個選項(其中一個比另一個更快):

1)使用的soapUI測試web服務。簡單而乾淨。 2)如果你需要構建一個java ws,然後使用ecilpse嚮導從wsdl開發它並創建一個main()過程,調用存根中的方法,發送輸入變量的實例(是的,更長!)

0

如果SoapUI不適合你,請閱讀this。 您可以使用wsimport實用程序來獲取必要的WS存根。

0

Eclipse Java EE版本有一個Web服務瀏覽器,如果您有WSDL,它非常棒。

0

使用軸客戶端以最少的代碼行調用Web服務。

Service service = new Service(); 
Call call = (Call) service.createCall(); 
String endpoint ="URL of the WSDL"; 
call.setTargetEndpointAddress(new URL(endpoint)); 
call.setOperationName(new QName("webservice method name")); 
//input parameter type 
call.addParameter("op1", XMLType.XSD_STRING, ParameterMode.IN); 
//output parameter type 
call.setReturnType(XMLType.XSD_STRING); 
//call web service and return string 
call.invoke(new Object[] { new String("parameter")}); 
相關問題