質問: JSPとJavaサーブレット、HTML5を利用したWebサイトを最近学びました。 現在快適なリアルタイムチャットサイトを作成したいと考えておりますが、そこで出てくるajaxというものがよくわかりません。 私の理解では --- **JSP・サーブレット**・・・動的にWebページを作成するもの 例)検索サイトの場合 ブラウザに表じされているページ内で文字をテキストボックに入力して検索のボタンを押すと、HttpRequestオブジェクトがサーバに送られ(入力文字はパラメータとして送られる)、サーバ側でそれをこねくりまわして動的にページを作成し、ブラウザに返す **ajax・**・・動的にWebページ内の一部を作成する仕組み(Javascriptを利用) 例)飲食店サイトにあるgoogleの地図アプリ ????? --- 正直どちらも同じものな気がします。 ajaxは自動的に(例えば1秒ごとに)サーバにリクエストを送っているようなものという認識です。 これらの違いと仕組みを教えてくださると幸いです。
回答: * JSPはHTMLを**サーバーサイド**で作ります。変更がある場合はリクエストをウェブサーバーに送って、ページ全てを受け取ります。 * ajaxでは**クライアントサイド**でJavaScriptを用いて、HTMLを弄ります。その際のデータはHTTPプロトコルを通してサーバーから受け取ります。 大元となるHTMLをどのように作るかは関係ありません。 そんな感じですかね?