私は自分のWebアプリケーションでRESTを実装する方法を知りたいです。私はこのサービスに基づいてWebアプリケーションを作成したいと思っていますが、その方法はわかりません。今、私はJ2EEとTomcatを使用しています。これらの技術にはどのようなことを考慮する必要がありますか?WebアプリケーションでRESTを実装する方法は?
編集: 申し訳ありませんが、私はRESTfulサービスを意味します。
私は自分のWebアプリケーションでRESTを実装する方法を知りたいです。私はこのサービスに基づいてWebアプリケーションを作成したいと思っていますが、その方法はわかりません。今、私はJ2EEとTomcatを使用しています。これらの技術にはどのようなことを考慮する必要がありますか?WebアプリケーションでRESTを実装する方法は?
編集: 申し訳ありませんが、私はRESTfulサービスを意味します。
RESTは、特定のインターフェイスまたは技術が、スタイルではありません。最も良い例はウェブそのものです。ブラウザがWebページに応答するWebサーバーにHTTPリクエストを送信します。この文脈で
のRepresentational State転送:表現は、Webページで、状態は、それに含まれる情報です。 htmlではなくxmlを扱うように切り替えることで表現を変えることができますが、情報は同じになります。 RESTfulなサービスで
は、あなたがデータを送信するために、このスタイルを使用することで前後のオブジェクト - 状態は、サーバーからあなたに転送され、その後、再び新しい状態を送信されます。
サーバーページをリソースとして配置すると、Tomcatは既にあなたのためにRESTを実行しています。http://carsales.com/cars/porsche2149は、あなたの車のリソースで、HTTP POSTまたはPUTを使用して詳細を変更できますそれ。
上記のように、RESTの特徴は、リソースを表すためにURIを使用しています(AHAHなどのフォーマットが使用されていますが)、交換メディアとしてJSONまたはXMLを使用し、コレクションを削除する方法について主張します。
まず、(使用URLなどの書き換え)あなたのリソースがどうなるかうまく、それに合わせてURIのシステムを整理します。次に、使用する表現を決定します。最後に、バックエンドを記述して状態表現を渡して処理し、データベースを更新します。
を私は持っていません。 CXFのjax-rsの経験はありますが、Restletはうまく動作します。 RESTfulなサービスとクライアントを簡単に実装することができます。 DekiWikiのRESTサービス・インターフェースに対するプログラミングの助けになりました。 okの紹介を提供する "RESTful Web Service"に関するO'Reillyの本があります。またRestletの短いセクションもあります。
また、JAX-RSとのRestletを使用して再。
JAX-RS(Java API for RESTful Web Services)を使用する場合は、このdocumentが役に立つかもしれません(JBoss RESTEasyで開発するためのリファレンスガイドです)。
RESTful Web Servicesはあなたを助けるかもしれない本ですお勧めします。 RESTful Webサービスの背後にあるインセンティブについて説明し、サービスの設計方法について説明します。その後、フレームワークを使用するか、単純なサーブレットを使用して実装を進めることができます。
既に説明した実装方法の代わりに、Spring MVCを追加したいと思います。alreadyのRESTfulアプリケーションを作成することは可能ですが、より直接的なサポートが追加されますSpring 3.0
ありがとうございましたPhil H、あなたの答えは本当によかったと助かりました –
+1ポルシェの例です。今はまだ消えているが、それでもなお。 – zmilojko