2

私はWebサービスプログラミングに不慣れで、netbeans 6を使用して、Grizzlyサーバー上でJerseyを使用し、次にクライアントjavascriptを使用して、ブラウザーを介してこのWebサービスを使用するためのRESTfulWebサービスを作成したいと考えています。それで、私は安らかなWebサービスについてもっと学び始め、Webでたくさんのガイドを読みました。それから、ジャージユーザーガイドhttp://jersey.java.net/nonav/documentation/latest/を読んで、グリズリーとジャージについてもっと学び始めました。 index.html。チュートリアルに従って、hellowordサンプルリソースを作成しました。だから私は仕事に必要なすべてのリソースを作成し、ブラウザで正常にテストしました...しかし私はまだ混乱しています:特に、ユーザーが何を選択するために使用できる静的なホームページを作成する方法を知りたいです必要なリソース。チュートリアルや例を教えていただけますか?ありがとうございます!

(さらに、グリズリーサーバーとジャージのRESTful Webサービスの作成について詳しく知りたいのですが、誰かが私に役立つガイドや本を教えてもらえますか??)

4

2 に答える 2

1

したがって、RESTful Web サービスを理解するための鍵は、HTTP プロトコルをより完全に理解することです。これが、SOAP に代表される RPC スタイルのサービスよりも簡単な (そしてしばしば望ましい) 理由です。たとえば、静的な Web ページをプルダウンすると、GET 要求のみを処理する限定された "Web サービス" と考えることができます。「リソースを選択する」静的 Web ページを作成するには、問題のリソースへの URL を指定するだけで済みます。ただし、GET 経由でアクセスする場合に限ります。これは、Web ページの取得に使用される HTTP メソッドと同じであるためです (およびしたがって、Web ブラウザーのデフォルトの方法です)。POST リクエストの送信など、他の種類のリソースにアクセスする場合は、フォームを使用できます。それ以外 (PUT、DELETE、HEAD、OPTIONS などを使用)

この分野には優れた本がたくさんありますが、特に役立つ本を見つけました。

最初の 2 つは、理論と実践において REST にアプローチします。それらは特定の技術よりも概念に関するものです。3 つ目は、 JSR 311で定義されている RESTful サービスの Java 標準に対応しており、Jersey はそのリファレンス実装です。最後の本はどちらかというと「企業向け」の本ですが、1 回限りのサービス リソースではなく、Web サービスのシステムを設計するというアプローチから、私にとっては役に立ちました。

于 2012-12-03T01:21:13.233 に答える
0

Grizzly に関しては、Grizzly User's Guide、特にHttp Server フレームワークの章を参照してください。さらに質問がある場合は、Grizzlyメーリング リストで遠慮なく質問してください。

于 2012-12-04T10:35:37.717 に答える