Javaの経験はあるけどSpringは初めてという方に向けたハンズオンを公開しました。以前から公開はしていて、自社開催イベントや色んなコミュニティ向けに実施済みなのですが、改めて紹介します。
どんなハンズオン?
TODOにそって実装していき、Webアプリケーションを完成させるというハンズオンです。
TODOはプロジェクト直下の.mdファイルに書いてあります。また、ソースコードの該当箇所にもTODOコメントを書いてあります。
使っている技術は下記の通りです。
該当するTODO | 階層 | 技術 |
---|---|---|
TODO 01 | データアクセス | Spring Data JDBC |
TODO 02 | トランザクション | Spring Tx |
TODO 03 | Webフレームワーク | Spring MVC + Thymeleaf |
TODO 04 | 認証・認可 | Spring Security |
TODO 05 | 設定の簡略化 | Spring Boot |
在り処と進め方
まずは下記の記事を参考に環境準備をしてください。ソースコードの在り処も載せています。
Spring 5 & Spring Boot 2ハンズオン準備手順
プロジェクトは全部で4つあります。
- 01-spring5
- ハンズオンで利用する
- TODO01〜04まで
- 02-spring5-answer
- 01-spring5の解答例
- 03-boot2
- ハンズオンで利用する
- TODO05+オプション
- 04-boot2-answer
- 03-boot2の解答例
01-spring5プロジェクトと03-boot2プロジェクトの直下に、TODO-xx.mdというファイルがあるので、その指示に沿って作業を進めてください。
なぜ初心者向けハンズオンを作ったのか
僕がいつもSpringの市販書籍としてオススメしているのは下記の2冊です。
-
改訂新版Spring入門
- アーキテクチャをざっくり理解する
-
Spring徹底入門
- リファレンスとして手元にあると安心
この2冊は非常に良い本なのですが、まずは作ってみて理解するという感じではないのです。
Springが初めての人が作りながら学べる教材があったらいいなーと思い、じゃあ自分で作るかということで作りはじめました。
このハンズオンを最初にやっていただき、その後に改訂新版Spring入門→Spring徹底入門の順に読んでいただくといいと思います!
著作権について
スライド資料やソースコードなどの著作権は、すべて僕の所属企業に属します。
ただ、個人での学習・コミュニティでのイベント・社内での勉強会など、 無償 の範囲内での利用は自由です。
このコンテンツの一部または全部を有償サービスで利用することはご遠慮ください。
このハンズオンが、Spring学習の一助になれば嬉しいです。