記事「SpringBoot アプリ開発」で開発するアプリの概要を書いていきます。
機能
短いテキスト「つぶやき」の、作成・表示・更新・削除(CRUD)ができるアプリです。
画面(HTML, JS, CSS)
つぶやきの CRUD ができるレスポンシブな画面を、Bootstrap, jQuery, mustache.js を使って実装していきます。
画面イメージは以下の通りです。
PC向け(ウィンドウ大)
モバイル向け(ウィンドウ小)
サーバサイド(Java, DB)
HTTPリクエストを受け付けて、JPA で RDBMS にアクセスします。RDBMS につぶやきを保存しておいて、レスポンスのデータは JSON で返します。
Spring Boot の Web, JPA を使って実装していきます。RDBMS は PostgreSQL を使いました。
開発環境・プロダクト
- JDK 1.8
- Gradle (※1)
- PostgreSQL, Flyway
- SpringBoot Web + JPA
- Bootstrap, jQuery, mustache.js(※2)
- JUnit, AssertJ, Mockito, FluentLenium(※3)