Play Frameworkに入門してきた

Play Framework 2.6.x に入門してきました。

Play Framework とは?

ライセンスは Apache License 2.0 となっています。

入門

Java のバージョン確認

$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

SBT のインストール

Homebrew でインストールします。

$ brew install sbt@1

sbt は、Scala のビルドツールとのことです。

sbt - The interactive build tool

Play Starter Projects を動かす

$ git clone https://github.com/playframework/play-java-starter-example.git
$ cd play-java-starter-example
$ sbt run

初めての sbt run では起動までにすごく時間がかかりました。。。

ブラウザでアクセスしてみる

http://localhost:9000 にアクセスするろ以下のような画面が表示されました。

f:id:ekzm:20170919164512p:plain

テンプレート

https://www.playframework.com/documentation/2.6.5/ScalaTemplates

Async Controller

普段スレッドを使わない言語で開発しているので具体的にどう影響でてくるのかわからない。

Async Controller