Javaプログラミング関連情報

更新日:2007年09月21日

DWRが実現する次世代AJAX(前編)

編集部 All About 写真

「JavaプログラマのためのAJAXフレームワーク」として登場したDWR。これには、次世代AJAXともいわれる「リバースAJAX」が実現されていたのです。

文章:掌田 津耶乃(All About「Javaプログラミング」旧ガイド)

DWRって?


Javaは現在、サーバサイドでの利用がもっとも大きいウェイトを占めているといってよいでしょう。が、サーバサイドというのは、「Javaだけで全部作る」というように1つの技術で済んでしまうことはありません。さまざまな技術と組み合わせながら作るのが基本といってよいでしょう。サーバサイドJavaに挑戦する人の多くは、同時にWebのさまざまな技術も学んでいることと思います。

中でも、最近無視できなくなっているのが「AJAX」でしょう。JavaScriptによる非同期通信を利用したこの技術は、ダイナミックなクライアント表示(要するにWebブラウザ)には不可欠のものとなっています。が、JavaScriptというのは、使用するWebブラウザによって動作が微妙に異なっていたりして、なかなかに手ごわいもの。Javaの片手間にマスターするのは難しいかも知れません。

そこで、多くのJavaプログラマのために、「Javaで処理を用意し、必要に応じてJavaScriptからそれを呼び出す」ことでAJAXな処理を実現しよう——というフレームワークが登場しました。今回紹介する「Direct Web Remoting(DWR)」もそうしたものの一つです。

DWRは「Easy Ajax for Java」と謳っているように、JavaプログラマのためのAJAX環境を提供してくれる便利なフレームワークです。DWRでは、基本的なプログラムはJavaのPOJOなクラスとして定義されます。POJOというのは「Plain Old Java Object」すなわち、なんら特別でない、ごく普通のJavaオブジェクトとして作成すればいいのです。作成したJavaオブジェクトをDWRに登録することで、JavaScriptから自由に利用可能になるのです。

DWRは、現在、以下のURLにて公開されています。まずはここにアクセスしてください。

http://getahead.org/dwr

DWRのサイト。「Download DWR」をクリックするとダウンロードページに移動する。

このページの「Download DWR」というリンクをクリックすると、ダウンロードのためのページに移動します。ここで、Stable(安定版)の最新版の「dwr.jar」をダウンロードしてください。このdwr.jarが、DWRの本体プログラムです。DWRは、このJARファイル1つだけあれば動きます。複雑なファイル構成のフレームワークが多い中、実にシンプルでいいですね!

2007年9月現在、DWRの最新版は2.0.1となっています。ここでは、このバージョンをベースにして説明をしていきましょう。

(執筆者:掌田 津耶乃)

1 2 35
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

編集部 All About

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気Javaプログラミングランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?