【Play Framework】Play Framework [1-2] ~入門編 / Hello World ~

はじめに

http://blogs.yahoo.co.jp/dk521123/36058991.html
で環境構築ができたので、次に、HelloWorldを作成してみる
Eclipse のプロジェクトは、上記の関連記事のものを再利用する。

注意

 * ファイルを追加する前に、サーバを立ち上げながら、ファイル追加、実装を行う

サンプル

 * ビュー(今回は「helloworld.scala.html」)を追加する際は、[プロジェクト名]/app/viewsを右クリックし、
   [New]-[Other]-[Scala Wizards]-[Play Template]で「Next]ボタン押下

ビュー

* views/helloworld.scala.html
@(mainString:String)

<!DOCTYPE html>
<html lang="ja">
    <body>
        <h1>@mainString</h1>
    </body>
</html>

コントローラ

* controllers/HelloWorldController.java
package controllers;

import play.mvc.Controller;
import play.mvc.Result;
import views.html.*;

public class HelloWorldController  extends Controller {
  public Result index() {
    return ok(helloworld.render("Hello World!"));
  }
}

その他

* conf/routes
・・・
GET     /assets/*file               controllers.Assets.versioned(path="/public", file: Asset)

# ↓↓↓↓↓Add↓↓↓↓
GET     /hello                      controllers.HelloWorldController.index()

動作確認

 * ブラウザを立ち上げて、以下のURLにアクセスする
  => 「Hello World!」って出てきたらOK!!
[http://localhost:9000/hello]

補足

routesファイル

 * URLとコントローラを結び付ける


関連記事

Play Framework [1-0] ~ 入門編 / 事前知識 ~

http://blogs.yahoo.co.jp/dk521123/36082733.html

Play Framework [1-1] ~環境構築 編~

http://blogs.yahoo.co.jp/dk521123/36058991.html

Play Framework [1-3] ~入門 編 / モデルの設定~

http://blogs.yahoo.co.jp/dk521123/36077949.html