DWR (Direct Web Remoting) とは、JavaでAjaxアプリケーションを開発するためのオープンソースフレームワークの事です。 これを利用する事で、JavaScriptから簡単にJavaクラスのリモートメソッド呼び出しを行う事ができます。 以上が、DWR (Direct Web Remoting) の、とても簡単な説明でした。 次に、個人的に関心の高いDWR の機能である Reverse Ajax について説明します。 本題に入る前に、まずHTTPの通信について、おさらいしたいと思います。 一見、関係の無い説明だと思われそうですが、実は非常に重要だったりします。 このように、HTTPとは、クライアントが起点となっているのです。 ユーザーが、【SEの戯言】見るぞ!って思わないと始まらないわけですから。 では逆に、サーバーの都合で、クライアントに向けて勝手にデータを送ってき