Javaで書いているWebアプリケーションで、JavaScriptで非同期通信を行う必要があったので、以前から気になっていたDWRを使ってみました。 DWR(Direct Web Remoting)はAjaxを扱うことに特化したJavaのフレームワークです。 Ajaxを使うときに、クライアント側(ブラウザ側)の通信部分はJQueryやprototype.jsなどを使えば比較的簡単に行えるのですが、サーバ側でデータをJSONやXMLで表示する部分などは手間がかかります。 以前、PHPでAjaxを使う処理を書いたのですが、JSON形式にするのは結構面倒くさかったです。JSONなのでJavaScript側で読み込んでからは簡単に使えましたが、XMLだとDOMで処理をしなければなりません。 DWRを使えばJavaのオブジェクトをそのままJavaScriptで使える形に変換してくれるので、このような