【ハウツー】

たった一行、これは簡単 - JSFでAjax、Ajax4jsf

1 Ajax4jsfとは

  • <<
  • <

1/3

Webアプリケーションシステムにおけるプレゼンテーション層の技術はJSFが主流になっていくのではないかとみられている。このJSFにJavaScriptを連携させしAjaxを実現するコンポーネントにAjax4jsfがある。JSFの特徴を活かしているため多くのライブラリと併用ができるうえ、直接JavaScriptを記述する必要がない。場合によってはJSF時代の重要なプレーヤになるかもしれないAjax4jsfをここでは紹介したい。

Exadelは8月1日(米国時間)、Ajax for JavaServer Faces(Ajax4jsf)の最新版となるAjax4jsf 1.0を公開した。16日(米国時間)にはいくつかの問題を修正したAjax4jsf 1.0.1が公開されている。

Ajax4jsfはJSFでAjax機能を実現するためのコンポーネントフレームワーク。COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0のもとで公開されているオープンソースソフトウェア。主な機能は次のとおり。

  • 非同期通信や部分ページ更新などの機能をJSFにおいて実現するためのAjax機能のサポート
  • イベントリスナ、バリデーション、トランスフォーメーション、メッセージなどAjaxのリクエスト/レスポンスライフサイクルにおいてJSF機能と互換性を実現
  • 既存のJSFコンポーネントに手を加えることなくAjax機能を追加することが可能
  • JavaScriptのコーディングを実施することなくAjax機能を実現可能
  • 業界標準として扱われているライブラリと組み合わせて活用することが可能

同社は1.0.1では実現されていないが、今後の開発で次の機能の実現を目指すとしている。

  • 次期JSF拡張プロジェクトとAPIレベルで完全互換を目指す
  • Ajaxがすでに組み込まれたカスタムリッチコンポーネントの自動生成や簡易生成を実現するためのコンポーネント開発キットの作成
  • コンポーネント開発を単純化するためのコンポーネントテストフレームワークの導入
  • JSF環境においてGoogle Web ToolkitやFlashのようなウィジェットベースの機能を実現するためのコンポーネント統合フレームワークの導入

1.0.1においてすでにMac OS X SafariブラウザでJavaScriptエラーが発生することや、Mozillaベースのブラウザで特定条件下でブランクページが表示される問題、コンポーネントに存在するいくつかの問題などがわかっており、今後の改善が期待される。

  • <<
  • <

1/3

インデックス

目次
(1) Ajax4jsfとは
(2) Hello Ajax4jsf!
(3) Ajax4jsf - JSF-Ajax実現の手軽な選択肢


転職ノウハウ

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

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

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

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

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

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

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

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

人気記事

一覧

イチオシ記事

新着記事

求人情報