私は、iOS デバイス (iPhone) からの情報の要求を受け取り、この要求に基づいて結果を返すサーバーを作成する任務を負っています。いくつかの調査を行ったところ、JSON がこのタスクに適しているようです。問題は、どこから始めればよいかわからないということです。サーバーをどのように組み立てるか、リクエストをどのように処理するかなど。誰かが私を正しい方向に向けて、おそらくいくつかの読書を提案できますか?
3 に答える
Java に慣れている場合は、Eclipse JavaEE バージョンを入手することをお勧めします。次に、新しい「動的 Web プロジェクト」を作成します。ファイル/新規/その他/Web/動的 Web プロジェクト
次に、新しいプロジェクトで「新しいサーブレット」を作成します。ファイル/新規/その他/Web/サーブレット
これにより、doGet および/または doPost メソッドを使用して、スケルトン サーバーが作成されます。サーブレットは Eclipse ですぐにデバッグできます。すべてをセットアップするのに役立ちます (最近では Jetty が組み込まれています)
20 分で最初の Web サーバーをセットアップできます。
json.org から JSON jar を取得します。プロジェクト内の WebContent/WEB-INF/lib にドロップします。
新しいサーブレットの doPost で、json を含む post パラメータの名前で request.getParameter(...) を呼び出します。それを JSON パーサーに渡します。
JSON を返すには、JSONObject から JSON 文字列を取得し、response.getWriter().append(...) を使用します。
タダ!
かなり簡単な答えですが、繰り返しになりますが、これはかなりオープンな質問です。
Spring Roo を使用するとすぐに始めることができます。Restful リクエストの JSON データを返すドメイン オブジェクトのコントローラーを自動的に作成できます。
Java でビルドし、すべてのクールな猫が使用しているものを使用したい場合は、Dropwizardが最適です。Vogue の最後のフォト セッション (それか、Thoughtworks テクノロジー レーダーの最新版) の後、オタク要素が増加しました。いいえ、本当に - 展開と監視が非常に簡単で、優れています。
やり直したいだけなら、短い PHP スクリプトが最適です。
警告: PHP を知らなくても問題ありません。まだ使用できます。Java を知らない場合は、Javaから離れてください。外出先で Java を学ぶのは大きな間違いです。