2

あなたの助けが必要です。1 つの Web ベースのアプリケーションを開発しています。Web ページ (HTML5 JSP で作成) に表示されるデータは、SOAP Web サービスから取得されます。HttpBasicAuthentication を持つすべての SOAP Web サービスがあります。つまり、Web サービスにアクセスするときに、ユーザー名とパスワードを渡す必要があります (つまり、Web サービスへのアクセスには認証が必要です)。Web アプリケーションから Web サービスを呼び出す方法を教えてください。Axis2 などのサードパーティ フレームワークを使用する必要がありますか? 開発環境として HTML5、JSP、Java6、Tomcat 6、および Eclipse を使用していることに注意してください。

あなたの迅速な助けに感謝します。

前もって感謝します。

4

1 に答える 1

2

I.WebアプリケーションでWebサービスを利用するためのサードパーティツールは次のとおりです。

  1. Apache-cxf
  2. Apache-Rampart(Axisセキュリティ用)

必要なのは、WSDL URLを任意のユーティリティに渡すことだけです。これにより、Webアプリケーションで使用できるクライアントスタブが提供されます。

II。java6を使用しているため、Webサービス用のwsgenおよびwsimportユーティリティがあり、適切なjava6ユーティリティを呼び出すための任意のスクリプト(たとえばANTスクリプト)を使用できます。

III。より簡単に言えば、Eclipse自体からWebSerivceクライアントスタブを生成できます。後で、クライアントのパッケージと必要なJARをWebアプリケーションのクラスパスにコピーできます。

Eclipse WSクライアントの場合:http ://www.eclipse.org/webtools/jst/components/ws/1.5/tutorials/WebServiceClient/WebServiceClient.html

于 2012-07-31T12:11:25.760 に答える