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の導入に一役買ってくれることだろう。



IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

橋本マナミ、堀北真希の早すぎる妊娠報道に「芸能人の宿命。しょうがない」
[11:47 6/26] エンタメ
たけし、舛添氏に退職金&ボーナスの返金要求「少し返せよ」
[11:15 6/26] エンタメ
爆問・太田、高知容疑者は「最近のニュース全部1人でやっちゃった」
[11:05 6/26] エンタメ
【ハウツー】知らない番号からの着信、いい対処策は? - いまさら聞けないiPhoneのなぜ
[11:00 6/26] 携帯
無駄遣いだと自覚している出費は? - 「飼っていないのに犬の餌」という人も
[11:00 6/26] マネー

求人情報