S2Javelinと紛らわしいな(汗 さて、以前id:mopemopeさんに、Ajaxを使ったプッシュサーバライクな処理(Cometと呼ばれているらしい)について聞かれたので、簡単にまとめ。チャットを作るイメージで。 Client : Ajaxでサーブレットに問い合わせ。 Server : 現在までのログを返す。 Client : ログを表示。更に現在時刻を「前回問い合わせ時刻」として保持。 Client : Ajaxで再度サーブレットに問い合わせ。引数として「前回問い合わせ時刻」を渡す。 Server : 「問い合わせ時刻」以降に変更があれば、差分を返す。 Server : 変更がなければ、コネクションは繋ぎっ放し。 Server : 変更が発生したら、差分を返す。 以下、繰り返し。 これを実装したのは、もう1年以上も前になるんだけど、当時はHTML + 自前のJS + 生Servlet