CyberXP.NETは6日(現地時間)、JSF(JavaServer Faces)コンポーネントにおいてAjaxを実現するためのツールであるAjaxFaces 1.0を公開した。AjaxFacesを使用することで、JSFで構築するシステムを容易にAjaxに対応させることができる。
今回公開された AjaxFaces 1.0には以下の内容が含まれている。
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] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
[小栗旬]映画監督役「なんか不思議」 映画「キツツキと雨」初日舞台あいさつ [15:35 2/11] エンタメ |
|
ラズウェル細木サイン入り、土用丑の日カレンダーが抽選で [15:20 2/11] ホビー |
|
【女性編】バレンタインチョコをあげたい芸能人ランキング [15:00 2/11] ライフ |
|
【男性編】バレンタインチョコをもらいたい芸能人ランキング [15:00 2/11] ライフ |
|
[戸田菜穂]第1子女児を出産 「感動でいっぱい」春にも仕事復帰 [14:51 2/11] エンタメ |