2011-06-18 16 views
0

私は一般的にRESTとWebアプリケーションにはかなり新しいです。 システムに多くのリソースを追加するREST呼び出しを実装する必要があります。いくつかのリソースは、FolderのようなXMLだけで作成できます。私はそれがPUTリクエストであり、リソースを記述するXMLを配置し、サーバー上でリクエストを処理してFolderを作成することを推測しています。いくつかのリソースは、それが何であるか、それが誰に属しているかなどについて記述し、またファイルを提供する必要があります。例えば画像である。HttpServletRequestを対応するHttpClientオブジェクトに変換する方法

質問がありません: 1. httpServletRequestを処理するベストプラクティスは何ですか?それは少し面倒なオブジェクトのように見える、私はHttpClientについて読んだが、私は確信していない。 2. RESTfulなサーバーがすべて実行しているという点で、非常に一般的な作業のようです。そこに良いチュートリアル/ガイドがありますか?

おかげ

+1

Httpclietは、いくつかのWebサーバにHTTPリクエストを送信するために使用されます。 HttpservletrequestはWebサーバーの観点からの要求です。クライアントとしては、httpclientだけを扱います。 – Kevin

+0

'HttpServletRequest'は面倒ですか?あなたは自分を面倒にする!:) – BalusC

答えて

4

私はいくつか質問があります:1. のHttpServletRequestを処理するための ベストプラクティスは何ですが?それは少しのように見える 厄介なオブジェクト、私は約 HttpClientを読んだが、私はわからない。

ここでは、Javaを使用している場合、残りのクライアントを実装するためのいくつかのオプションがあります。 Apache HTTP ClientSpring RestTemplateJerseyなどを使用できます。次に、xml、json、プレーンテキストなどのメディアタイプを調べる必要があります。これは、リクエストの本文にあるデータをレストサービスに渡す方法です。また、サービスが承認をどのように処理するかを調べる必要があります。彼らはHTTP Basic、Digestなどを使用していますか?XMLを使用している場合は、JAXBまたは同様のマーシャル/アンマーシャラーに慣れて、人生を楽にする必要があります。

2. RESTfulなサーバーがすべて実行しているという点で、非常に一般的な作業のようです。 そこには良いチュートリアル/ガイドがありますか?

多くのチュートリアルがあります。私は個人的にはSpring Rest Templateを使うのが好きですが、好きなフレームワークを使うことができます。

春休憩テンプレート(シーンの後ろのApache HTTPクライアントを使用しています):

ジャージー:

のApache HTTPクライアント:

+0

このトピックを私のために設定してくれてありがとう:-)。 – special0ne

+0

@ special0neようこそ – CoolBeans

関連する問題