2011-12-07 23 views
0

Java Web Clientを使用してその機能をテストする必要があるWebサービスURLがあります。 私はstrutsフレームワークを使用して簡単なWebアプリケーションに関するgoogleを読んだことがあります。 誰かがWebサービスを利用できる単純なWebアプリケーションを持っていますか?Javaを使用してWebサービスをテストするための単純なWebアプリケーションの作成方法

Updates1: 申し訳ありません申し訳ありません私はまずは簡単なWebアプリケーションを探しています。 htmlとサーブレットは、私がシミュレーションしなければならないか、私の教授の論文を実証するためのプロトタイプを作成する必要があるからです。基本的には、入力用のhtmlと送信ボタンが必要です。そして、wsを消費するサーブレットを呼び出します。誤解を招いて申し訳ありません。ありがとう。

Updates2: 私は春のフレームワークを作成してビューとコントローラを作成し、次にxmlの設定でwsを定義すると、それを簡単に消費することができます。誰かがnetbeansまたはeclipseプロジェクトを持っていますか?

+7

あなたのWebサービスをテストするのにSoapUI(http://www.soapui.org/)を使用しないのはなぜですか? – Pete

答えて

1

つのオプション(一方が他方より速く):

1)WebサービスをテストするためにあるsoapUIを使用してください。シンプルで清潔。

2)java wsをビルドする必要がある場合は、ecilpseウィザードを使用してwsdlから開発し、スタブ内のメソッドを呼び出すmain() )多くの場合、長く続きます。

0

SoapUIがうまくいけない場合は、thisと読んでください。 wsimportユーティリティを使用して、必要なWSスタブを取得できます。

0

Eclipse Java EEエディションには、WSDLがあれば素晴らしいWebサービスエクスプローラがあります。

0

最小限のコード行でWebサービスを呼び出すために、axisクライアントを使用します。

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")}); 
関連する問題