はじめに 以前はWebアプリケーションのためのフレームワークといえば、MVCを基本とするアプリケーションフレームワークを示すものでした。しかし、ここ数年、増えてきているのが「プレゼンテーション層のためのフレームワーク」です。データベースアクセスは、HibernateをはじめとするO/Rマッパーなど使えるフレームワークが一通り揃っています。ならば、データベースアクセスはそうしたものに任せ、Javaによるアプリケーション開発でもっとも面倒なプレゼンテーションの部分に絞ったフレームワークでいい、ということなのかもしれません。 今回取り上げる「ZK」も、こうしたプレゼンテーション層のためのフレームワークです。ZKは、Webのビジュアルをいかに簡単な作業で効率よく作成するかに絞って設計されています。独自のタグライブラリにより、シンプルなタグを記述するだけでクールなGUIを構築できます。 しかし、単に