play2.3でHello Worldまでやってみた
【目次】
- Play2.3ダウンロードして立ち上げまで
- Hello Worldページの作成
Play2.3をこれから使っていくことになるので、勉強としてログを残していくことにしました。目的としては自分のログですが、誰かの手助けになれば嬉しいですね。
では本題へ。
Play2.3ダウンロードして立ち上げまで
・Build Reactive Applications with Typesafe Activator | Typesafe から最新のファイルダウンロード
activator new your_project_name play-scala
Playの新規アプリケーションを作成
cd your_project_name/
↑プロジェクトデレクトリに移動
activator run
上のコマンドでplay立ち上げ(playコマンドではなく)
最初は立ち上げに時間かかる
↓のような表示がでたら
(Server started, use Ctrl+D to stop and go back to the console...)
localhost:9000をブラウザで表示してみる。
成功したら↓のような画面が表示される。
ざっとしか目を通していないけどplay2.3のframeworkの構成こんな風になってるみたい。
Hello Worldページの作成
今回は↓のURLを叩くとHello Worldと表示されるようにする
・まずはcontrollerを作成する
app/controllers/直下にHelloWorld.scalaファイルの作成
package controllers import play.api._ import play.api.mvc._ object HelloController extends Controller { def index = Action { Ok(<p>Hello World!</p>).as(HTML) } }
・routesの設定
your_project_name/conf/routesに以下の記述追加
# Hello World GET /hello controllers.HelloController.index
これでさっきのURL(http://localhost:9000)を叩けば、
Hello World
と表示されている。
色んな方法があると思うけどまずは、こんな感じで作ってみました。
これからも定期的にPlay関連の記事UPします。
このブログではエンジニアのまさかり、アドバイスお待ちしています。
【参考記事】
play2を使うための用意
https://www.playframework.com/documentation/ja/2.2.x/Installing
Scalaのオススメ書籍(多分。。。)
Scala逆引きレシピ (PROGRAMMER’S RECiPE)
- 作者: 竹添直樹,島本多可子
- 出版社/メーカー: 翔泳社
- 発売日: 2012/07/03
- メディア: 単行本(ソフトカバー)
- 購入: 6人 クリック: 54回
- この商品を含むブログ (13件) を見る
- 作者: 小笠原啓,尾崎智仁,関隆,水島宏太,今井敬吾
- 出版社/メーカー: 秀和システム
- 発売日: 2011/06
- メディア: 単行本
- 購入: 2人 クリック: 134回
- この商品を含むブログ (20件) を見る
- 作者: Martin Odersky,Lex Spoon,Bill Venners,羽生田栄一,水島宏太,長尾高弘
- 出版社/メーカー: インプレスジャパン
- 発売日: 2011/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 12人 クリック: 235回
- この商品を含むブログ (45件) を見る
- 作者: Dean Wampler,Alex Payne,株式会社オージス総研オブジェクトの広場編集部
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/01/20
- メディア: 大型本
- 購入: 3人 クリック: 320回
- この商品を含むブログ (38件) を見る
- 作者: 中村修太
- 出版社/メーカー: 中村 修太
- 発売日: 2013/03/02
- メディア: Kindle版
- 購入: 1人 クリック: 27回
- この商品を含むブログ (3件) を見る