JSFでAjaxを簡単に実現 - AjaxFaces 1.0公開

 

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



転職ノウハウ

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

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

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

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

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

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

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

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

人気記事

一覧

イチオシ記事

新着記事

JR大阪環状線103系クラシックトレイン運行 - 車内で生演奏、芸術の秋楽しむ
[07:30 9/25] ホビー
イモトアヤコ、“死の崖”アイガー登頂なるか!?『イッテQ!』2時間SP
[07:00 9/25] エンタメ
[今週の真田丸]第38回「昌幸」 流罪となった昌幸は……豊臣秀頼も登場
[07:00 9/25] エンタメ
[実力試し]HTML5 認定試験 Lv1 想定問題 (25) img要素の属性
[07:00 9/25] 企業IT
ミイラ男もこんなにキュート! かわいいお化けがそろったハロウィーンカフェ
[07:00 9/25] 趣味

求人情報