2012-01-20 1 views
1

こんにちはGuys:SOAP/WSDLの世界はデータモデルからオブジェクトを生成するのに非常に高いと思われますが、WebサービスへのRESTのアプローチが同じアプローチを支持しているとは言えません。私の意見では、JSONはほとんどの言語のための新しい共通のネイティブオブジェクト形式として登場しており、言語固有のAPIが不要になったようです。しかし、私はWebサービスのゲームには初めてです。REST用のクライアントオブジェクトの生成

私の質問は:私たちのためにRESTクライアントサイドオブジェクトを自動生成できるツールはありますか?また、2番目に、Webサービスの世界では、RESTデータを処理するためのクライアントサイドのオブジェクトを提供することが慣例ですか(SOAPデータを処理するために必要です)。

答えて

3

「RESTの世界」は、「SOAPの世界」と同じようにWSDLのようなサービス記述言語はありません。少なくとも、一様ではない。

  • もちろんHTMLがあります。 RESTの背後にはWebがあります.HTMLを却下するのは不公平です。サービスでできることを正確に記述する目的があるからです。欠点は、それが最も一般的な形でコンピュータに優しいことではないということです。したがって、フォームをオブジェクトに変換するものはhtml2javaではありません。さらに、プログラミングモデルは遠隔オブジェクトとはかなり異なっており、wsdl2javaのようなツールが発生する傾向があります。
  • WADLがありますが、必ずしも広く普及しているわけではありません。 wadl2javaツールがあります(this questionを参照)。
  • "REST" Webサービスと呼ばれるものにも依存します。ハイパーメディアを正しく使用しているのですか、それともXML/JSONを見栄えの良いURLに送信しているだけですか?
+0

大きな明確化。私は他に何がポップアップするのを見るのを待つが、これは確かに非常に有用であり、正しい答えに最も近いものである。 – jayunit100

関連する問題