2014年6月3日火曜日

Play Framework for Java 2.3を試してみる:プロジェクトの作成

Play Framework 2.3がリリースされました。
日本語サイトではまだ更新が反映されていませんが、本家のサイトの方では既に2.3.0がリリースされているのでさっそく使ってみましょう。

http://www.playframework.com/download

Java版では2.3系からORMにEBeanをやめてJPAが採用されたという話があるので、そのあたりも順次確認をしていってみたいと思います。

Playは新しいモノ好きなので、きっと動くだろうと確信してJDK 8の環境で構築をしていきます。

ダウンロード


まずは http://www.playframework.com/download からPlay 2.3をダウンロードします。実際はこれPlayをダウンロードしてるわけじゃなく、typesafe-activatorをダウンロードしてその中のテンプレートのPlayプロジェクトを作る感じの位置づけかと思います。
ダウンロードした typesafe-activator-1.2.1-minimal.zip を適当なフォルダに解凍します。

アプリケーション作成

Add activator your PATH to have the command available in your cli.
とりあえずPATH通せと言われていますが、環境を汚したくないので、解凍したフォルダに移動してActivatorを起動してみます。

cd activator-1.2.1-minimal/
./activator new
jarファイルをよしなにダウンロードするのでしばらく待ちます。
しばらくすると以下の様な画面が現れます。

Browse the list of templates: http://typesafe.com/activator/templates
Choose from these featured templates or enter a template name:
  1) minimal-java
  2) minimal-scala
  3) play-java
  4) play-scala
(hit tab to see a list of all templates)
とりあえずJavaのPlayを立ち上げるので、「3」を入力してみます。minimal-javaとの違いがよくわかりませんが、まあきっとこれはsrcフォルダとかを作るだけのJavaプロジェクトなんだろうかと思います。

Enter a name for your application (just press enter for 'play-java')
アプリケーション名を求められました。とりあえず「test-project」としてみましょう

OK, application "test-project" is being created using the "play-java" template.
To run "test-project" from the command-line, run:
***/activator-1.2.1-minimal/test-project/activator run
To run the test for "test-project" from the command-line, run:
***/activator-1.2.1-minimal/test-project/activator test
To run the Activator UI for "test-project" from the command-line, run:
***/activator-1.2.1-minimal/test-project/activator ui
え、そのフォルダの中にできちゃうの?という感じでどうやらプロジェクトが作られたようです。

アプリケーション起動


色々な思いをぐっとこらえ、とりあえず起動してみます。
activator-1.2.1-minimal/test-project/activator run ッてコメントで書いてあるので、まあ起動してみましょう。

cd test-project/
activator run
今度はプロジェクトに依存するjarファイルがよしなにダウンロードされるので、しばし待ちます。

結構待ちます。
時間としてカップ麺3個くらい作れてしまうのではないかと思います。

まだ終わりません・・・。明日の朝までかかるのではないでしょうか。。。

30分位待ってようやく起動しました。

http://localhost:9000/

にアクセスしてみます。

デザイン特に代わり映えしないこの画面が出たら起動完了です。



0 件のコメント:

コメントを投稿