注目の軽量フレームワークをフットワーク軽く取り上げていく本連載。連載第8回目となる今回は、Javaの本格的RoRスタイルフレームワーク「Play!」の第2回として、データベースアクセスのための「モデル」と、高速開発を支援する2つのモジュールについて解説していきます。 はじめに StrutsやJSFといった従来のJavaフレームワークは、標準でデータベース関係の機能をあまり用意していません。しかし、RoR(Ruby on Rails)以降のMVCフレームワークでは、データベースとのやりとりを行う「モデル(Model)」は重要な役割を果たしています。 Play!は、データベースとのやりとりに「JPA(Java Persistance Architecture)」を採用しています。これはJava EEに用意されている、オブジェクトの永続化のための技術です。多くのWebアプリケーションでは、データ