(1/3)2.0からScalaに対応したWebアプリ開発の人気軽量フレームワーク「Play」について解説し、Webアプリの作り方を紹介する入門連載。2.0)の概要とセットアップ方法を紹介しました。今回は、ScalaでシンプルなPlayアプリを作成して動かしてみましょう。Playアプリの全体的な構造や、ファイル構成や各ディレクトリの役割も紹介します。第1回記事では、「eclipsify」コマンドを使ってPlayアプリをEclipseプロジェクト化し、Eclipse上でソースファイルを編集しました。今後も本記事のサンプルコードは、Eclipseで編集していきますので、まだセットアップができていない場合は連載第1回記事を参照してEclipseをセットアップしてください。前回は「sampleApp」というアプリを作成し、playコンソールから起動してみました。「http://localhost:9000/」にアクセスすれば、デフォルトのPlayアプリ紹介ページが表示されたはずです。2.0のAPIドキュメントが表示されます。本記事でも新しくPlayアプリを作成してソースコードを編集してみましょう。new」コマンドでアプリを作成します。同時にアプリ名を入力してください。ここでは「gyro」とします。gyroそして、Scalaタイプのアプリを選択するので「1」とします。fun!アプリのひな型が作成されました。「eclipsify」コマンドでプロジェクトをEclipseにインポート次に、Eclipseでプロジェクトを編集できるように、eclipsifyコマンドを実行しましょう。先ほど新規作成したgyroディレクトリに移動してplayコンソールを起動します。playコンソールが起動したらeclipsifyコマンドを実行してプロジェクトをEclipseプロジェクトにします。with-source=true最後に、作成したプロジェクトをEclipseでインポートしましょう。Workspace]を選択し、gyroディレクトリを指定します。これで、Eclipseでソースの編集ができるようになりました。リクエストを受けたらHTMLを表示するだけのシンプルなアプリを作る準備ができたので、ソースコードを編集しましょう。リクエストを受けたらHTMLを表示するだけのシンプルなアプリを作成します。「app/controllers/Application.scala」ファイルを編集します。2.0」に変更しましょう。ここで渡した文字列を画面に表示します。}次に、app/views/index.scala.htmlを編集します。template」と呼ばれるもので、Scalaの構文を用いながらHTML/CSV/XMLなどのテキストフォーマットを生成できます。Javaでいう「JSP」のようなものですね。これらはシンプルな命名規則に従って、標準のScalaのオブジェクトとしてコンパイルされます。実際に「views/index.scala.html」というファイルを作成すると、views.html.indexオブジェクトが生成されます。ファイルを編集しましょう。「@main」に渡している文字列はWebブラウザで表示したときのタイトルです。この部分と「@play20.welcome」を使っている個所(デフォルトのドキュメント表示処理)を下記のように変更します。2.0」が表示されるようになるはずです。アプリを起動してWebブラウザで確認アプリを起動してWebブラウザで確認してみましょう。runコマンドを実行しましょう。runアプリが起動したら、「http://localhost:9000/」にWebブラウザでアクセスしてみてください。「run」コマンドでアプリが起動している場合、ソースを修正してWebブラウザをリロードすれば、再起動なしで変更が反映されます。ソース修正と動作確認を繰り返し行いたい場合に便利ですね。このセクションでは、Playプロジェクト作成からソースの修正、動作確認を一通り行ってみました。次に、Playプロジェクトの全体的な構成を紹介します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。