7

私はたくさんのSOAP Webサービスを構築しましたが、特定のプロジェクト用にREST Webサービスを構築しています.RESTサービスの「WSDL」に何を使用しているのか、それが必要なのか疑問に思っていました.

4

5 に答える 5

6

JSON オープン標準を使用して REST サービスを記述できるSwagger (現在は OpenAPI) を試すことができます。

于 2012-01-16T15:01:21.477 に答える
6

REST は実際には、リソースに対して HTTP 動詞 (GET、PUT、POST、DELETE) のみを使用します。リソースに対するすべての操作は、そのように表現されるはずです。POST は、ビジネス ロジックを他の 3 つの方法で表現できない場合のキャッチ オールとして使用されます。リソースには 4 つのメソッドしかないため、実際には REST サービス用の WSDL が存在しないのはそのためです。Zend Framework REST ライブラリは実際には RESTful ではなく、単純な古い XML (POX) サービスであることに注意してください。

于 2008-11-12T18:58:20.657 に答える
6

RESTful Web アプリケーションは WSDL に直接対応するものを必要としないという Sam の意見は正しいですが、RESTful Web アプリケーションを記述するのに役立つ XML ボキャブラリーがあります: WADL、またはWeb Application Description Languageです。私の会社では主に WADL を使用して、構築したい特定のサービスの仕様を定義します。通常、プログラムで使用することはありません。とはいえ、WADL ホームページにはコード生成用の Java ツールがいくつか含まれており、Java REST フレームワークであるRestletには、WADL に基づいてアプリケーションを動的に配線し、配線されたアプリケーションに基づいて WADL を動的に生成するための WADL 拡張機能が含まれています。私は WADL のファンです。ぜひチェックしてみてください。

于 2008-11-14T00:00:02.180 に答える
1

実際には WSDL を使用することは可能ですが、v 2.0 である必要があります。「 WSDL 2.0 を使用して REST Web サービスを記述する」記事を参照してください。

于 2008-11-20T21:17:49.537 に答える
0

REST サービスで XML を使用している場合は、XSD を指定できます。

または、XML の例だけで、とにかく単純なデータ構造を解決するのに十分なはずです。

于 2008-11-12T18:15:27.047 に答える