木曜日, 12月 13, 2007

Tomcat 6で実現! Ajaxを超える通信技術Comet (1/3) - @IT

Tomcat 6で実現! Ajaxを超える通信技術Comet (1/3) - @IT

なかなか面白い、
通常のWEBアプリケーションでサーバー側のデータ変更をリアルタイムで更新するためには
AJAXなどを利用して、定期的にサーバーにリクエストを送るしかいないが、
Cometを利用すると、HTTPコネクションを開きぱなしにして、
サーバー側から更新データを随時送る仕組み

WEBでチャットのようなリアルタイム更新アプリケーションの実装ができるって!

1Request:1Reponseを
「プル型の通信」と言うと
こちらは
疑似的な「プッシュ型の通信」になる。

TomcatではComet実行コネクタとして、
NIO(New I/O)とAPR(Apache Portable Runtime)がある。

Tomcatのserver.xmlを修正してNIOを利用する例:

protocol="org.apache.coyote.http11.Http11NioProtocol"

リバースAjax機能はAjax+Javaをもっとやさしくする?