Playを始めてみよう

@gkojax
@fantechstudy

先週発表し忘れたヤツ

Playframework

特徴

  • 強固で高速
  • リアクティブ
  • スケーラブル
  • 素早い改善
  • 楽しく、そして生産的
  • 本当のスケーラビリティ

playの歴史

  • 1.0 Javaのフレームワークとして開発
  • Scalaプラグインが追加
  • 2.0 Scalaで書き換えられる

Play 2.0 のインストール

  • macの人 brew install play
  • windows or linulxの人 バイナリをダウンロード

プロジェクト作成


 $ play new todolist

アプリの起動


 $ cd todolist
 $ play run

  • http://localhost:9000/ にアクセス。
  • うまく表示されない人は教えて下さい。
  • Ctl+Dで抜けます。

Playコンソール

  • 「play」と打つとコンソールに入る
  • そこで「run」と打つと開発モードが起動します。
  • 最初から「play run」と打つのと一緒です。

その他コマンド

  • help play
  • run
  • compile
  • console
  • debug
  • ~ compile
  • ~ run
  • ~ test

概要

  • conf/routes
  • app/controllers/Application.scala
  • app/views/index.scala.html

TODOリストの作成

def index = Action {
  Ok("Hello world")
}


変更したときに再起動いらない エラーの時はエラー画面

後は チュートリアル を見ながらサイトを作成

  • タスク一覧画面
  • タスクの登録フォーム
  • タスク登録
  • タスクの削除