KobeSpiral2021
講義前チェック†
- 前回の宿題確認
- 自分のノートPCに以下の環境が入っているか
- VS Code + Java
- MySQL
- tomcat
- apache, phpmyadmin(またはMySQLが使えるクライアント)
第2回講義 (6/25) Webアプリケーション開発1†
- Spring Boot 基礎
- レイヤの責務,エンティティ,レポジトリ,サービスを理解
- DTO, カスタムクエリ
- 例題:ToDoアプリケーション
- 仕様,ユースケースの理解
- UC11: メンバを登録する
- UC12: ログインする
- UC21: 自分のToDoを見る
- UC22: ToDoを登録する
- UC23: ToDoを完了する
- UC24: みんなのToDoを見る
- ToDoアプリ開発 (UC11, UC12を実装しよう)
- 画面紙芝居
- メンバのエンティティ定義
- リポジトリ
- サービス
- レポジトリの操作
- 重複チェック,存在チェック,例外スロー(今日は投げるだけ,処理しない)
- ToDoアプリ開発 (UC21, UC22, UC23を実装しよう)
- ToDoのエンティティを定義
- メンバのCRUDとほぼ同じ
- 時刻の扱い
- リストのテンプレートへの展開方法
- ToDoアプリ開発 (UC24を実装しよう)
- ToDoアプリを完成させること
- 一通りのユースケースが実行できること
- 画面の見栄えやエラー処理は気にしなくてよい
- 余裕があれば,EC2にデプロイしてみよう
以下,昨年度のもの†
Webアプリケーション開発の基礎1†
去年のKPT†
ToDo管理†
- htmlの修正
- Thymeleaf
- User登録・日本語でやると文字化けする?
- 実装を勉強させるのであれば,やはり設計はかっちり(メソッド・パラメータの型まで)与えてあげたほうが... -- 中村
- 文字化けについて、一部metaタグでcharsetが指定されていないページがあるからだと思います。 -- いたやん