#author("2021-06-22T09:54:48+00:00","","")
#author("2021-06-22T09:55:08+00:00","","")
[[KobeSpiral2021]]

* 講義前チェック [#t43971a0]
- [[前回の宿題>第1回#b521839e]]確認
- 自分のノートPCに以下の環境が入っているか
-- VS Code + Java
-- MySQL
-- tomcat
-- apache, phpmyadmin(またはMySQLが使えるクライアント)


* 第2回講義 (6/25) Webアプリケーション開発1 [#k262a3e1]

** 1限 [#l6891ac1]
*** Webアプリケーションとは [#kf6dc151]
- &attachref(Webアプリケーションとは.pdf);
-- 原理,URI, HTTP-メソッド, ROA, Web-MVC, RESTful, Spring Boot

*** はじめてのSpring Boot [#h1277c91]
- [[猫アプリを作ってみよう>第2回/HelloSpringBoot]]
-- 猫アプリを写経して,画面とコントローラを理解
-- HTMLソース,HTMLテンプレートとは
-- パスパラメータ,リクエストパラメータ
-- 画面遷移
-- GET, POST

** 2限 [#vc58131d]
*** Spring Boot 基礎 [#e4632f2b]
- [[レイヤの責務>SpringBoot/各レイヤの責務]]
-- ビュー,コントローラ,サービス,レポジトリ
- [[システムで扱うデータ>SpringBoot/DTO]]
-- エンティティ,フォーム,DTO
- [[データの永続化>SpringBoot/JPA]]
-- CRUDレポジトリ,カスタムクエリ
- [[Thymeleafによる画面の生成>SpringBoot/Thymeleaf]]
-- 変数式,インライン式,リンク式
-- ブロック,繰り返し,条件,スイッチ
*** ToDoアプリケーションの開発 [#j9fe11cd]
- [[ToDoアプリケーションを作ってみよう>第2回/ToDo管理]]
-- 仕様,ユースケースの理解
-- [[管理者ユースケースの実装>-- [[メンバーユースケースの実装>第2回/ToDo管理/管理者機能実装]]
-- [[管理者ユースケースの実装>第2回/ToDo管理/管理者機能実装]]

--- 正解を見ながら,写経する

** 3限 [#e8e3963d]
- [[ToDoアプリケーションを作ってみよう>第2回/ToDo管理]]の続き
-- [[メンバーユースケースの実装>第2回/ToDo管理/メンバー機能実装]]
--- グループで相談して,画面紙芝居を作ってみよう
--- エンティティを設計

** 4限 [#p9b49efa]
- [[ToDoアプリケーションを作ってみよう>第2回/ToDo管理]]の続き
-- [[メンバーユースケースの実装>第2回/ToDo管理/メンバー機能実装]]
--- 管理者ユースケースをマネしながら実装してみよう

** 宿題 [#t79e2e18]
- ToDoアプリを完成させること
-- 一通りのユースケースが実行できること
-- 画面の見栄えやエラー処理は気にしなくてよい
-- 余裕があれば,EC2にデプロイしてみよう



* 一覧 [#z3a64dcc]
#ls2("第2回")

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS