2016-05-11 13 views
0

RESTFulnessについて理解していますか?ServletとRESTful Webページの違いを理解する必要があります

サーブレットWebページ。 Jspは、サーバーサイドで単一のHTMLファイルをアセンブルし、このSINGLE HTMLドキュメントをユーザーに渡します。

RESTfulなWebページ(つまり、RESTfulスタイルで開発されたWebページ)は、ユーザー側で完全なHTMLドキュメントをアセンブルし、別々のWebサービスURIから取得した各情報を組み込みます。

人物の名前のカードを表示するWebページを考えてみましょう: それは示しています。リクエストに人のIDを与えられたサーブレットのWebページで 人の名前 人の職業 人の性別

、バックエンドサーバが集まる、要求された人の名前、職業ですDBからジェンダーを抽出し、それらをHTMLファイルにアセンブルします。このHTMLファイルをユーザーに提供します。

RESTful Webページには、URI#1を使用して人の名前を撤回し、WebページDOMの対応する場所にレンダリングするJS機能があります。 URI#2からその人物の職業を取得してレンダリングします。次にURI#3からの性別。 (実際には、リソースは、一人のJSONオブジェクトの形式であるかもしれない。ここでは単に説明の目的のためにそれらを分離する。)

答えて

1

号「サーブレットウェブページは、」のみJava Servletsがサーバー側にあることを意味します。 "RESTful"は、serversideアプリが、URLがリソースに対応し、異なるHTTP動詞を選択することによって操作されるモジュラー構造を持つことを意味します。あなたがしようとしている違いは、single-page applicationと古典的なWebページ(よりよい言葉がないため)の間のことです。必要に応じて、RESTを遵守せずに単一ページのアプリケーションを実装することができます。 Javaサーブレットを使用してRESTfulアプリケーションを実装することもできます。

+0

コメントありがとうございます。それは彼らの定義の間のいくつかの良い明確化です。しかし、私が理解しようとしているのは、彼らの哲学の違いをつかむことでした。 – modeller

+0

インターネット上にはRESTfulなものが多く定義されているようです。しかし、まだ多くの人がそれが本当に意味することを尋ねる。私はJSPをRESTfulにすることに同意します。しかし、これらの2つのパラダイムの要点を踏まえて、古いスタイルのサーブレットと見なされるRESTful準拠とはどのような方法が考えられますか? – modeller

+0

また、あなたの質問は理にかなっていないとしか言​​えません。焼きたてのデザートとチョコレートの違いは何ですか? RESTfulはRESTに準拠したものです。サーブレットアプリは、JSR-315で定義されているインターフェースを使用して実装されたものです。彼らはスペクトルの反対側にはありません。 – Amadan

関連する問題