- 01.プロジェクトの作成
- 02.IDEの準備
- 03.DBの準備
- 04.ルーティングの定義
- 05.ユーザ一覧の実装
- 06.ユーザ登録・編集画面の実装
- 07.登録、更新処理の実装
- 08.削除処理の実装
- 09.JSON APIの準備
- 10.ユーザ一覧APIの実装
- 11.ユーザ登録・更新APIの実装
- 12.ユーザ削除APIの実装
- 13.Tips
Play2 + Slickを使ってWebアプリケーションを作成するハンズオンです。
主な目的は以下の通りです。
- Scalaに触れてもらう
- 数時間でとりあえず動くものを作ってみる
そのため、なるべくフレームワークが提供する機能をそのまま使います。
使用するフレームワークおよびバージョンは以下の通りです。
- Play 2.3.x
- Slick 2.1.x
ただし、特にSlickに関してはアグレッシブに変更が行われる傾向があるため、バージョンが上がると使い方が変わる可能性があります。随時、最新の内容に更新していきます。
このハンズオンを実施するにあたっての前提条件は以下の通りです。
- JavaおよびWebアプリケーションの開発に関する基本的な知識を持っていること
- JDK 1.7以降がインストールされていること
- EclipseもしくはIntelliJ IDEAの最新版がインストールされていること
ユーザ情報のCRUDを行う簡単なアプリケーションを作成します。
- ユーザ一覧を表示する
- 新規ユーザ登録を行う
- ユーザ情報を編集する
- ユーザを削除する
また、後半ではこのアプリケーションと同じCRUD処理を行うJSONベースのWeb APIも作成します。
