人気のAjaxフレームワークがメジャーバージョンアップ! - DWR 2.0.1リリース

    白石俊平  [2007/04/27]

    DWRプロジェクトは26日、DWRのメジャーアップデートバージョンである「DWR 2.0.1」をリリースした。バージョン2系の最初のリリース候補公開から実に5ヵ月以上を経ての正式リリースとなった。

    DWRは、サーバサイドのJavaコードとクライアントサイドのJavaScriptコードをシームレスに統合するフレームワークである。DWRを用いれば、JavaScriptコードからサーバサイドにあるJavaのメソッドを自然な形で呼び出せるほか、サーバサイドのJavaコード中にブラウザ内のJavaScriptを操作するコードを記述することも可能だ。

    今回のメジャーバージョンアップで追加された機能は以下の通り。

    • Reverse Ajax: サーバサイドのJavaコード内にクライアントサイドのJavaScriptを操作するコードを記述できる
    • JavaScriptプロキシAPI: Script.aculo.usやDWRが持つDHTMLライブラリをReverse AjaxによりJavaでラップしたAPI
    • スクリプトスコープ: サーブレット仕様にある4つのスコープ(リクエスト、セッション、アプリケーション、JSPページ)とは別の新たに定義されたスコープで、「現在のページにとどまっている間」を対象とするスコープ
    • Spring2名前空間のサポート: Springフレームワークがバージョン2からサポートしている、コンテキストファイル内での名前空間による拡張に対応。Springとの連携がより楽になった
    • Cometのサポート: JettyのContinuationをサポートし、Comet(HTTPを用いた、サーバからクライアントへのデータプッシュ)に対応できるようになった

    そのほかにも、Guiceのサポートやセキュリティの強化がなされうえ、Java5のアノテーションを使って設定を行えるようになったり、パッケージ名がorg.directwebremotingに変更されたり、といった修正も加えられている。

    今回の変更はかなり大きいため、DWR1系からのバージョンアップは容易とは言えないだろう。しかし、複雑なAjaxアプリケーションを作成するうえで有用な機能がふんだんに盛り込まれているので、利用に値するプロダクトであることには間違いない。

    ちなみに、今回のバージョンが2.0.1になっているのは、バージョン2.0が出た数時間後にちょっとしたバグが発見され、すぐに修正されたためである。

    関連記事

    関連サイト

    DWR

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン