Play Framework入門

Play を初めて使いますか?

» Play Frameworkがあなたのプロジェクトに適しているかどうかを確認しましょう

» Hello World チュートリアルを試してみましょう

Play JavaとPlay Scalaの「Hello World」プロジェクトは、play-samplesリポジトリに含まれる自己完結型のチュートリアルです。チュートリアルを試すには、リポジトリをクローンしてそれぞれのブランチをチェックアウトするか、zipファイルとして内容をダウンロードできます。

Play 3.0.x Hello World プロジェクト (Pekkoベース)

Play Java Hello World GitHubで確認 zipファイルをダウンロード 解凍後、
cd ./play-java-hello-world-tutorial/
Play Scala Hello World GitHubで確認 zipファイルをダウンロード 解凍後、
cd ./play-scala-hello-world-tutorial/

Play 2.9.x Hello World プロジェクト (Akkaベース)

Play Java Hello World GitHubで確認 zipファイルをダウンロード 解凍後、
cd ./play-java-hello-world-tutorial/
Play Scala Hello World GitHubで確認 zipファイルをダウンロード 解凍後、
cd ./play-scala-hello-world-tutorial/

AkkaをPekkoに置き換えた点を除けば、Play 3.0はPlay 2.9と同一です。AkkaやPekkoが何か分からない場合は、Play 3.0を使用することをお勧めします。どのバージョンを使用するかについての詳細は、「PlayがAkkaのライセンス変更に対処する方法」をお読みください。

チュートリアルを実行するには、それぞれのフォルダ内のREADMEファイルの指示に従ってください。簡単に言うと

  1. Playを使用するための要件については、こちらを確認してください。Javaとsbtがインストールされている必要があります。
  2. リポジトリを便利な場所にクローンするか、解凍します。
  3. コマンドウィンドウで、目的のチュートリアルのプロジェクトディレクトリに移動します。
  4. sbt runと入力します。
  5. Server started, ...というメッセージが表示されたら、ブラウザで次のURLを入力します。http://localhost:9000
  6. チュートリアルのウェルカムページが表示されます。

Playについて少し知っている?

特定のユースケースに焦点を当てた、JavaとScalaの様々なPlayサンプルプロジェクトがあります。これらのサンプルプロジェクトを実行するには、Playを使用するための要件を確認してください。Javaとsbtがインストールされている必要があります。

独自のプロジェクトを開始する準備が整っていて、sbtとJavaがインストールされている場合は、コマンドラインからPlayプロジェクトを作成できます。

» sbt newを使用して新しいPlay JavaまたはScalaプロジェクトを作成する

コマンドウィンドウで、以下を入力します。

sbt new

インタラクティブメニューで選択します。

  • Play Scalaプロジェクトにはplayframework/play-scala-seed.g8
  • Play Javaプロジェクトにはplayframework/play-java-seed.g8

その後、プロンプトに応答します。プロジェクトが作成された後

  1. トップレベルのプロジェクトディレクトリに移動します。
  2. 依存関係をダウンロードしてシステムを起動するには、sbt runと入力します。
  3. ブラウザでhttp://localhost:9000を入力して、ウェルカムページを表示します。

代わりにJava seedテンプレートを直接使用する場合

入力

sbt new playframework/play-java-seed.g8
Play Java 2.9プロジェクトを作成するには
sbt new playframework/play-java-seed.g8 --branch 2.9.x

代わりにScala seedテンプレートを直接使用する場合

入力

sbt new playframework/play-scala-seed.g8
Play Scala 2.9プロジェクトを作成するには
sbt new playframework/play-scala-seed.g8 --branch 2.9.x

AkkaをPekkoに置き換えた点を除けば、Play 3.0はPlay 2.9と同一です。AkkaやPekkoが何か分からない場合は、Play 3.0を使用することをお勧めします。どのバージョンを使用するかについての詳細は、「PlayがAkkaのライセンス変更に対処する方法」をお読みください。