1

REST(一種)を実装するWebサービスがあります。

  • 一部のエンティティに対してクライアント要求が行われます
  • サーバーは(JAXBで作成された)モデルにデータを入力します
  • Xmlに変換され、返送されます
  • クライアントはXmlを同じJAXBモデルに読み込みます

これは正常に機能しますが、RESTライブラリは使用しません。リクエストを送受信し、JAXBとの間で変換するコードはすでに非常に単純であるため、私は見逃しているのですが、彼らがどのような複雑さを隠すことができるかわかりません。

4

1 に答える 1

1

基本的なユースケースでは、RESTのJava標準であるJAX-RS( http://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Services )を使用してもあまりメリットはありません。

ただし、リンクをたどるとわかるように、後で作業を楽にする可能性のある便利な注釈がいくつかあります。たとえば、リクエストヘッダーに基づいてxmlの横にもプレーンテキストを返し始めると、設定が非常に簡単になります(@Producesを使用)。複数のタイプのリクエストペイロード(@Consumes)をサポートする場合も同様です。

優れたチュートリアルについては、http://docs.oracle.com/javaee/6/tutorial/doc/gkknj.htmlを確認してください。

要するに、JAX-RSは、リクエストヘッダー、パラメーターなどに関して、他の方法では実装が難しい多くの便利な機能を提供します。ただし、多くのアプリケーションはこの「完全なきめ細かいREST」サポートを必要としないため、必要に応じてJAXBだけで十分な場合があります。

于 2012-09-13T20:40:41.543 に答える