Javaキャッチアップのために以下講座を学習。その進捗用リポジトリ。
IntelliJ ではじめる Spring Boot:課題管理アプリを作って学ぶWebアプリケーション開発の基礎
- InteliJの操作
- SpringBootの概要(MVC)
- Dependency Injection
- DB操作
簡単な課題管理アプリを作成
- Model・Controllerの作成
- Viewファイルへのデータ受け渡し
- Lombokによる記述省略化
- ロジックの分離(3層アーキテクチャ)
- DIとは
- コンストラクタによる依存注入
- H2データベースのセッティング
- SQLファイルでのテーブル作成と初期データ投入
- MyBatisでのDB操作
- データアクセス層(リポジトリ)によるDB操作(Select文実行)
- 入力フォームを使ったDB登録(POST処理)
- トランザクション実装
- バリデーション実装