(1/2)Webブラウザ上で動作するユーザーインタフェースも、デスクトップアプリケーションでイベント駆動インタフェースを作るときと同じように開発したい——もしそれがJavaでの開発であるならば、AJAXツールキット「ZK」は非常に便利なツールとなるだろう。true;});Webブラウザ上で動作するユーザーインタフェースが、デスクトップアプリケーションでイベント駆動インタフェースを作るときと同じように簡単に作れたら——この夢を実現するために作られたのがAJAXツールキットZKだ。ZKが作るユーザーインタフェースはXMLを使って定義し、Javaを使ってWebアプリケーションの機能を実装する。データバウンドコントロールに対応しているため、Javaオブジェクトを変更したからといってユーザーインタフェースのフォームを変更する必要はない。前記の説明にAJAXは出てくるのにJavaScriptが出てこないのはなぜだろうかと思った人のために、ZKのWebサイトにある次の言葉を引用しておこう。「AJAXの最良の使い方はその存在を見せないことだとわれわれは考える」。この言葉からプロジェクトの理念が分かると思う。具体的には、すべてのクライアントサイドコードをZKの枠組みの中に置き、開発したすべてのコードをサーバサイドで実行するのだ。すれば、AJAXやXMLの解釈について心配する必要はまったくない。Editionの3種が用意されている。上位と下位のEditionは上位が下位の全機能を包含する関係にある。Editionが備えるすべての機能を持ち、さらにCAPTCHAやJFreeChartなどの機能も備えている。Languageを対象とした特別版が用意されている。Editionバージョン3.0.6。大きさはtar.gzで21Mバイトほどだ。Tomcatなどのサーブレットコンテナがインストールされている必要がある。サーバにZKをインストールする方法には、Webアプリケーションの一部としてインストールする方法と、サーブレット環境にあるすべてのWebアプリケーションから利用可能な共有コンポーネントとしてインストールする方法がある。前者の場合、ZKはWebアプリケーションの中に埋め込まれるため、サイトの移動が容易という利点がある。同じサーバ上の複数のサイトでZKを使いたい場合は、後者の方法にすれば管理の手間を省くことができる。11用のtomcat6パッケージと、Debian系ディストリビューション用のtomcat5.5パッケージが用意されている。アプリケーションで使えるようにZKを共有コンポーネントとしてインストールする手順を示す。startTomcatとZKが正常に機能することを確認するため、zipファイルzk-demoをダウンロードする。以下に示すように、そこに含まれている最小版のWebアプリケーションアーカイブ(WAR)ファイルをTomcatのwebappsディレクトリに置く。この最小版warファイルにはZKが含まれていないため、ZKがTomcatサーバ上に正しく共有インストールされていないとデモは動かない。/userguide/というURLを開いてみよう。ZKのデモがサーバからロードされ表示されれば、インストールは完了だ。称して情報を盗む「ご注意!!OFFICEのプロダクトキーが不正コピーされています。Japanスマートジャパン3Dモデラボキャリア@IT自分戦略研究所エンジニアライフディルバートアプリITmediaねとらぼねこらぼついトピ!ITmediaはアイティメディア株式会社の登録商標です。