KobeSpiral2021
講義前チェック†
- 前回の宿題確認
- 自分のノートPCに以下の環境が入っているか
- VS Code + Java
- MySQL
- tomcat
- apache, phpmyadmin(またはMySQLが使えるクライアント)
第2回講義 (6/25) Webアプリケーション開発1†
Webアプリケーションとは†
はじめてのSpring Boot†
- 猫アプリを作ってみよう
- 猫アプリを写経して,画面とコントローラを理解
- HTMLソース,HTMLテンプレートとは
- パスパラメータ,リクエストパラメータ
- 画面遷移
- GET, POST
Spring Boot 基礎†
- 仕様,ユースケースの理解
- UC11: メンバを登録する
- UC12: ログインする
- UC21: 自分のToDoを見る
- UC22: ToDoを登録する
- UC23: ToDoを完了する
- UC24: みんなのToDoを見る
- ToDoアプリ開発 (UC11, UC12を実装しよう)
- 画面紙芝居
- メンバのエンティティ定義
- リポジトリ
- サービス
- レポジトリの操作
- 重複チェック,存在チェック,例外スロー(今日は投げるだけ,処理しない)
- ToDoアプリ開発 (UC21, UC22, UC23を実装しよう)
- ToDoのエンティティを定義
- メンバのCRUDとほぼ同じ
- 時刻の扱い
- リストのテンプレートへの展開方法
- ToDoアプリ開発 (UC24を実装しよう)
- ToDoアプリを完成させること
- 一通りのユースケースが実行できること
- 画面の見栄えやエラー処理は気にしなくてよい
- 余裕があれば,EC2にデプロイしてみよう