目的

Play2 + Slickを使ってWebアプリケーションを作成するハンズオンです。

主な目的は以下の通りです。

  • Scalaに触れてもらう
  • 数時間でとりあえず動くものを作ってみる

そのため、なるべくフレームワークが提供する機能をそのまま使います。

構成

使用するフレームワークおよびバージョンは以下の通りです。

  • Play 2.5.x
  • Slick 3.1.x

前提条件

このハンズオンを実施するにあたっての前提条件は以下の通りです。

  • JavaおよびWebアプリケーションの開発に関する基本的な知識を持っていること
  • JDK 1.7以降がインストールされていること
  • EclipseもしくはIntelliJ IDEAの最新版がインストールされていること

内容

ユーザ情報のCRUDを行う簡単なアプリケーションを作成します。

  • ユーザ一覧を表示する
  • 新規ユーザ登録を行う
  • ユーザ情報を編集する
  • ユーザを削除する

作成するアプリケーションの画面遷移図

また、後半ではこのアプリケーションと同じCRUD処理を行うJSONベースのWeb APIも作成します。