Revision 1 as of 2011-06-25 05:15:45

Clear message
Locked History Actions

Play/StepByStep

ステップバイステップ

以下の記述は、Play1.2.2RC2+scala-0.9.1によるもの(2011/6/25時点)

スケルトンの作成と実行

上述の環境でplay new ... -with scalaとしてアプリケーションを作成する。 さらにIntelliJで編集できるように、play idealize ...などとする(このときエラーが発生するがとりあえず無視)。 play runとして実行する。通常通りのデモ画面が表示される。

ちなみに、現時点ではplay run --%prodとするとエラーが発生してしまう。

routesの確認

conf/routesを確認すると、

GET     /                                       Application.index

という記述がある。 これは、ルートにアクセスされた場合には、controllersパッケージのApplicationオブジェクトのindexメソッドを呼び出すという意味。 ここで記述する、オブジェクト名はcontrollersパッケージに存在することを前提としている。これはJavaの命名規約に背くものであるが、このアプリ内だけで使うものなので問題ないだろう、と考えたものと思われる。 controllers以外のパッケージのものを使う場合は、パッケージ名を明示する必要がある。