Playframework 事始め

先日のScala事始めに引き続き、ScalaもしくはJavaのフレームワークである Playframework に興味を持ってみた。

理由としては、私自身、元々Java専門。しかしJavaでWeb開発するのは、かなり苦痛。
そこでRuby on Railsに暫く乗り換えていたのですが、Rubyはやっぱりすごく楽ちん。

でも、やはり業務での利用となると、MySQLだけでなく、業務専用のDBとの連携が必要となる。確かにRailsでも業務専用DBとの連携は可能なのだが、私自身が、にわかエンジニアなので、どこか違和感と不安感を感じていた。

そこで、Railsの便利さと、Javaの安心感を兼ねそろえていると噂の Scala と、その代表的なフレームワークである Play2 に興味を持った経緯である。

Playframework Home

早速zipダウンロード。

オンラインマニュアルには、権限の無いディレクトリにインストールをすることを非推奨としているようであるが、私の場合は、下記ディレクトリにインストール。

[bash]
/usr/local/play-2.0.4
[/bash]

私の開発環境は、Macなので、ユーザディレクトリにある .bashrc に下記を追記。
[bash]
$ vi .bashrc
export PATH=${PATH}:/usr/local/play-2.0.4
[/bash]

環境変数を有効にして、初めての playコマンド。
[bash]
$ source .bashrc

$ play help
Getting net.java.dev.jna jna 3.2.3 …
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
1 artifacts copied, 0 already retrieved (838kB/176ms)
Getting Scala 2.9.1 (for console)…
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
4 artifacts copied, 0 already retrieved (19939kB/1169ms)
Getting play console_2.9.1 2.0.4 …
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
5 artifacts copied, 0 already retrieved (3667kB/208ms)
_ _
_ __ | | __ _ _ _| |
| ‘_ \| |/ _’ | || |_|
| __/|_|\____|\__ (_)
|_| |__/

play! 2.0.4, http://www.playframework.org

Welcome to Play 2.0!

These commands are available:
—————————–
license Display licensing informations.
new [directory] Create a new Play application in the specified directory.

You can also browse the complete documentation at http://www.playframework.org.

[/bash]

うまく行っているようだ。
Playプロジェクトを作成するディレクトリに移動して、早速新規プロジェクトを作成。プロジェクト名は、PlayTest。

[bash]
$ cd /Works
$ play new PlayTest
_ _
_ __ | | __ _ _ _| |
| ‘_ \| |/ _’ | || |_|
| __/|_|\____|\__ (_)
|_| |__/

play! 2.0.4, http://www.playframework.org

The new application will be created in /Works/PlayTest

What is the application name?
> PlayTest

Which template do you want to use for this new application?

1 – Create a simple Scala application
2 – Create a simple Java application
3 – Create an empty project

> 1

OK, application PlayTest is created.

Have fun!
[/bash]

プロジェクトの雛形が作成された。
今日はこれまで。

This entry was posted in Playframework, Scala, 技術情報. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です