JSFでAjaxを簡単に実現 - AjaxFaces 1.0公開
2005/06/07
CyberXP.NETは6日(現地時間)、JSF(JavaServer Faces)コンポーネントにおいてAjaxを実現するためのツールであるAjaxFaces 1.0を公開した。AjaxFacesを使用することで、JSFで構築するシステムを容易にAjaxに対応させることができる。
今回公開された AjaxFaces 1.0には以下の内容が含まれている。
- JSFでAjaxを実現するためのクラス群
- AjaxFacesで使用するカスタムタグライブラリ(TLD)
- 便利なUIコンポーネント群
- サンプルコード
- javadocによるドキュメント
AjaxとはAsynchronous JavaScript + XMLの略で、JavaScriptの組み込みクラスであるXMLHttpRequestを利用したウェブアプリケーションのための技術のことを指す。XMLHttpRequestを利用することでサーバとウェブブラウザの非同期な通信が実現できるため、ウェブアプリケーションにおいてよりインタラクティブなユーザインタフェースを構築できるようになる。
従来のウェブアプリケーションでは、ページの読み込みやマウスのクリックなど、ユーザが何らかのアクションを行ったタイミングでしか通信を開始することができなかった。JavaScriptのXMLHttpRequestクラスを利用すれば、バックグラウンドで任意のタイミングで通信を開始できるようになる。したがってAjaxを活用したページではデスクトップアプリケーションのように表示内容が逐次変更されるようなインタフェースを提供することができる。Ajaxの仕組みは、最近ではGoogle MapsやGoogle Suggestなどで採用されたことが話題になった。
一方JSFは、Javaによるウェブアプリケーション開発においてユーザーインターフェースの作成を容易にするためのフレームワークである。AjaxFacesは、JSFとAjaxの組み合わせを容易に実現するための手段を提供してくれる。具体的には、JSFで作成されたUIコンポーネントがXMLHttpRequestをコールし、そのタイミングでサーバに対してサーブレット呼び出しを行うような仕組みになる。
AjaxFacesではTreeやCalendarなどといったいくつかの作成済みUIコンポーネントも提供される。これらのコンポーネントもAjaxの導入に一役買ってくれることだろう。
関連記事
- 【レポート】IBM Software World 2005 - Java Ease of Developmentはどこへ向かうのか?[2005/5/20]
- サーバサイドJavaとの連帯を提供するAjaxツール - DWR 0.6公開[2005/5/20]
- Pure Javaのオープンソースプロジェクトマネジメントツール"teamwork"[2005/5/18]
- J2EEやモバイルへの対応を強化 - NetBeans IDE 4.1リリース[2005/5/16]
- DIを実現するSpring Framework - 最新版1.2公開[2005/5/16]
ヘッドライン
- FirePHPでPHPプログラミングを便利にする方法[14:03 2/10]プログラミング
- Active Directory誕生10周年記念セミナーが2月27日に開催[12:26 2/10]システム管理
- NEC、サイオスら、自動バックアップバック「TWIN NAS 2TB パック」発表[11:45 2/10]システム管理
- グレープシティ、"Excel機能"を提供する.NETコンポーネントの新版発表[11:22 2/10]プログラミング
- トレンドマイクロ、USBメモリ型ウイルス検索製品「Portable Security」発表[10:42 2/10]セキュリティ
- 【コラム】FileMaker×PHPで作る、簡単・便利なWebアプリ 第49回 結果セットの取扱いに特化したクラス、FileMaker_ResultSet(2)[10:18 2/10]プログラミング
- CSS/HTMLリファレンスマニュアル、最新ブラウザ互換情報[09:00 2/10]JavaScript / CSS / HTML
- 【レビュー】BOOK REVIEW - 現場に振り回されるだけのSE人生がイヤならチカラをつけよう[09:00 2/10]SE力
- 【レポート】暗号2010年問題に向け「いつまでに何をすべきか」 - ベリサインが説明[08:00 2/10]セキュリティ
- ルネサス、RXファミリ第3弾としてモータ制御向け「RX62T」を製品化[07:00 2/10]エレクトロニクス







