Archive

Archive for 10月, 2009

Play framework

10月 20th, 2009

Rails likeな Java フレームワーク Play! framework 1.0がリリースされました。

・設定ファイルほとんど不用&自動コンパイルでスクリプト言語に近い開発ができるみたいです。
・confでデータベース設定すればModel部分はJPA/Hibernateで自動マッピングしてくれるみたいです。
・view部分のみGroovyで記述します。

使い方
・ダウンロードしたファイルを解凍しPATHを通します。
・”play new パス/アプリケーション名” でディレクトリ作成
・conf/application.confを書き換えてDBを設定
・”play run パス/アプリケーション名”でサーバ起動(localhost:9000で作動します)
・適当に変更しながらブラウザをリフレッシュすると自動的にコンパイルしてくれます
・”play war パス/アプリケーション名 -o 出力先”でdeploy用のフォルダが作成できます

その他
・コンパイルされたclassはtmp/bytecode/DEV内にゴミのように入っています。
・servletやjspはフレームワーク内では使えないようです
・Modelのgetter/setterはコンパイル時に作成されるので不要らしいです。(カラム名は変数として指定する必要があります)
・persistence.xmlは存在しないようでapplication.confで設定するようです。
・conf/routesでルーティングの設定ができます
(urlにindexがつくのがうざい場合は
# Catch all
* /{controller} {controller}.index
を追加)
・web.xmlはwar書き出し時に一緒に出力されます。
・CRUDを使うとscaffoldみたいな事ができます。

admin Java