JSPタグで手軽にAjax - Ajax Tag Library 1.0公開

杉山貴章  [2005/08/10]

AjaxTagsプロジェクトは8日(現地時間)、JSP(JavaServer Pages)でAjaxを利用するためのタグセットであるAjax Tag Library 1.0を公開した。AjaxはAsynchronous JavaScript + XMLの略で、JavaScriptの組み込みクラスを利用してインタラクティブなウェブユーザインタフェースを実現するための技術であ。

JavaScriptの組み込みクラスであるXMLHttpRequestを利用すれば、サーバとウェブブラウザ間で非同期に通信を行うことができる。Ajaxではこれを応用して、ページ遷移と独立した情報のプレゼンテーションを実現する。

Ajax Tag Libraryは、複雑なJavaScriptを記述しなくても、JSPタグを追加するだけでAjaxを利用できるようにするためのカスタムタグライブラリである。通常、Ajaxを利用したウェブアプリケーションを作成するには、サーバサイドのプログラミングの知識と、クライアントサイドのJavaScriptの知識、両方が必要になる。Ajax Tag Libraryを利用すれば、JavaScriptの代わりにJSPタグを記述するだけで手軽にAjaxを実現できる。

Ajax Tag Library 1.0では、現時点で次の機能を持った各タグが用意されている。

  • Autocomplete : フォームに入力する内容のオートコンプリートを実行する
  • Callout : マウスクリックに応じてポップアップを表示する
  • Select/Dropdown : ドロップダウンメニューの選択において、1つ目を選択したら2つ目の選択肢が表示される
  • Toggle : フォームに表示される内容をスイッチによって切り替える
  • Update Field : フォームの内容を、他のフォームに入力された内容に応じて更新する

Ajax Tag LibraryはJavaとJavaScriptの組み合わせによって実装されている。基本的にはOSに依存しないが、動作にはJ2SE 1.4以降とServletコンテナが必要となる。また、クライアント側のブラウザとしてはがXMLHttpRequestをサポートしたJavaScriptエンジンが搭載されている必要がある。InternetExplorer 5.0以降やFireFox 1.0以降などがこれに該当する。

Ajax自体はそれほど複雑な知識を必要とする技術ではない。しかしウェブアプリケーション開発者にとっては、それによってクライアント側のコードが複雑になるのはできる限り避けたい。Ajax Tag Libraryはそのようなニーズから開発されたもので、Apache License version2.0に基づいてオープンソースで公開されている。Ajaxの利用を手助けするサーバサイドのツールとしては、他にもJSF(JavaServer Faces)でAjaxを実現するためのAjaxFacesなどが公開されている。



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

転職ノウハウ

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

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

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

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

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

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

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

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

人気記事

一覧

イチオシ記事

新着記事

デル、2U4ソケットサーバの第13世代「Dell PowerEdge R830」を提供開始
[10:58 6/29] 企業IT
【特別企画】ピアノの先生も興味津々! - カシオの電子ピアノ「CELVIANO Grand Hybrid」
[10:52 6/29] 家電
Google、2016年上半期検索ランキングを発表
[10:38 6/29] 企業IT
日本人の飲酒マナーは外国人に不評? - 「誰もが狂っているよう」
[10:30 6/29] ヘルスケア
データセンター、技術革新によりこの10年間は消費電力横ばい
[10:30 6/29] 企業IT

求人情報