2

私は WSDL アプリケーションに取り組んでいます。しかし、実際には、「?wsdl」パラメーターの意味と、返された XML をどうするかがわかりませんでした。例えば:

https://adwords.google.com/api/adwords/cm/v201309/CampaignService?wsdl

この URL は XML 文字列を返しますが、これをどうすればよいでしょうか?

jaxb (xjc) を使用してスキーマ ファイルを Java クラスに変換できますが、この WSDL の使用方法が正しく理解できませんでした。

回答ありがとうございます。

4

3 に答える 3

2

WSDL (Web Services Description Language) は、Web サービスを定義する xml 形式の単なる契約です。Web サービスの入力および出力パラメーターの詳細が含まれています。クライアントとサーバーの間で通信のインターフェースを定義するために使用されます。これは、プログラミング言語のメソッド シグネチャに似ています。ただし、異種システム間で使用されるため、xml を使用して記述します。

于 2013-10-09T14:29:18.503 に答える
1

WSDL は、SOAP Web サービスの記述を含む XML ファイルです。WSDL ファイルには、XML 要求構造、XML 応答構造、Web サービス エンドポイントの詳細、Web サービス URL などに関する詳細が含まれています。WSDL ファイルは、SOAP Web サービスの最も重要なファイルです。Web サービスの所有者はWSDLファイルをクライアントに提供し、クライアントは WSDL ファイルを使用してサービスと対話します。クライアントは WSDL ファイルを使用して、クライアント側のスタブと Java クラスを生成し、サーバーと通信できます。リリース 7 以降の Java は、WSDL ファイルからクライアント側コードを生成する API をサポートしています。WSDL は、Web サービスの作成時に作成されます。

WSDL を含む URL を取得したら、SOAPUI などのツールを使用して SOAP メッセージを生成し、Web サービスを呼び出すだけです。Web サービスにはもう 1 つの入力要素を含めることができるため、その場合は SOAP メッセージで入力要素を提供する必要があります。

Web サービスを呼び出すには、必要なのは WSDL URL だけです。それは既にあります。SOAPUI などのツールを使用するだけです。

于 2015-08-28T06:16:53.590 に答える
0

WSDL は、Web サービスを記述するファイルです。

メソッドに関するメタ情報など。Web クライアントは、WSDL ファイルを理解して使用し、Web サーバーとの通信に必要なすべてのメソッドを生成する必要があります。

于 2013-10-09T14:30:13.080 に答える