手を動かしてわかるSpring Boot入門 ステップバイステップで学ぶWebアプリ開発の基本

個数:1
紙書籍版価格
¥3,520
  • 電子書籍
  • Reader
  • ポイントキャンペーン

手を動かしてわかるSpring Boot入門 ステップバイステップで学ぶWebアプリ開発の基本

  • 著者名:田村達也
  • 価格 ¥3,520(本体¥3,200)
  • インプレス(2026/04発売)
  • 梅雨を楽しむ!Kinoppy 電子書籍・電子洋書 全点ポイント30倍キャンペーン(~6/14)
  • ポイント 960pt (実際に付与されるポイントはご注文内容確認画面でご確認下さい)
  • ISBN:9784295023821

ファイル: /

内容説明

●現場で役立つSpring Bootの基礎と実践

 本書は、オープンソースのJavaアプリケーションフレームワークSpring Bootの入門書です。Spring BootによるWebアプリケーション開発について、実際に手を動かしながら学ぶことできます。

 「Spring Bootとはなにか?」からはじめ、開発環境の構築、Webアプリケーションのつくり方、DI(依存性の注入)、画面作成、バインド、バリデーション、画面レイアウト、MyBatis/JPA(データベース操作)、AOP(アスペクト指向プログラミング)、エラーハンドリング(例外処理)、セキュリティ、ログ、テストなど、開発で必要な知識や実装方法を身につけられます。

▼本書の構成
第1部 基礎編
第1章 SpringとSpring Bootの関係
第2章 開発環境の構築
第3章 Webアプリケーション開発・はじめの一歩

第2部 実践編第4章 Webアプリケーションの概要第5章 Dependency Injection(依存性の注入)
第6章 画面作成
第7章 バインド
第8章 バリデーション
第9章 レイアウト機能
第10章 MyBatis基本編
第11章 MyBatis応用編
第12章 Spring Data JPA
第13章 AOP
第14章 例外処理
第15章 Spring Security
第16章 ログ
第17章 設定の外部化

目次

表紙
これ1冊だけで超即戦力!~ラクして最短でSpring Bootが身につく
本書を読む前に
本書情報および正誤表のWebページ
目次
第1章 SpringとSpring Bootの関係
1-1 フレームワークとは?
1-2 Springとは?
1-3 Spring Bootとは?
1-4 まとめ
第2章 開発環境の構築
2-1 Eclipseのインストール
2-2 Spring Bootプロジェクトの作成
第3章 Webアプリケーション開発・はじめの一歩
3-1 シンプルなWebアプリケーション
3-2 画面から別画面に値を渡す
3-3 データベースから値を取得する
3-4 MVCモデル
3-5 まとめ
第4章 Webアプリケーションの概要
4-1 Webアプリケーションの全体像
第5章 Dependency Injection(依存性の注入)
5-1 DIとは?
5-2 DIを使ったコンポーネントの実装方法
5-3 DIのサンプル作成
5-4 DIの落とし穴
5-5 まとめ
第6章 画面作成
6-1 ライブラリの使用――webjars
6-2 メッセージプロパティ
6-3 まとめ
第7章 バインド
7-1 バインドの実装
7-2 エラーメッセージの編集
7-3 まとめ
第8章 バリデーション
8-1 バリデーション
8-2 エラーメッセージの編集
8-3 カスタムバリデーションの作成 基本 ――単一項目のバリデーション
8-4 カスタムバリデーションの作成 応用 ――複数項目のバリデーション(相関チェック)
8-5 まとめ
第9章 レイアウト機能
9-1 Webアプリケーションのレイアウト
9-2 レイアウト画面の作成
9-3 まとめ
第10章 MyBatis 基本編
10-1 MyBatisの仕組みと特徴
10-2 INSERT文
10-3 SELECT文――複数件
10-4 SELECT文――1件
10-5 UPDATE文とDELETE文
10-6 まとめ
第11章 MyBatis 応用編
11-1 動的SQL
11-2 ページネーション
11-3 テーブル結合――多対1
11-4 テーブル結合――1対多
11-5 トランザクション
11-6 まとめ
第12章 Spring Data JPA
12-1 JPAの役割とメリット
12-2 基本編(1) アノテーションによるCRUD操作
12-3 基本編(2) 任意のSQLの実行
12-4 応用編(1) 動的SQL
12-5 応用編(2) テーブル結合――多対1
12-6 応用編(3) テーブル結合――1対多
12-7 まとめ
第13章 AOP
13-1 AOPの基本
13-2 AOPの実装(1) Before・After
13-3 AOPの実装(2) Around
13-4 まとめ
第14章 例外処理
14-1 エラー画面の種類/14-2 共通エラー画面
14-3 HTTPエラーごとのエラー画面
14-4 例外処理の実装方法/14-5 @AfterThrowingアスペクトでの例外処理
14-6 コントローラークラスごとの例外処理
14-7 Webアプリケーション全体の例外処理
14-8 まとめ
第15章 Spring Security
15-1 セキュリティの要――認証と認可の仕組み
15-2 認証の実装/15-3  Step 1 認証要否の設定
15-4  Step 2 ログイン処理
15-5  Step 3 インメモリ認証
15-6  Step 4 ユーザーデータ認証
15-7  Step 5 ログアウト処理
15-8  Step 6 CSRF対策
15-9  Step 7 Remember-Me認証
15-10  Step 8 ログインユーザーIDの取得・表示
15-11  Step 9 ログインユーザー名の取得
15-12 認可の実装
15-13  Step 1 URLの認可
15-14  Step 2 画面表示の認可
15-15  Step 3 メソッドの認可
15-16 まとめ
第16章 ログ
16-1 プロパティファイル
16-2 XMLファイル/16-3 標準出力
16-4 ファイル出力
16-5 ログレベルの変更
16-6 まとめ
第17章 設定の外部化
17-1 設定の外部化の考え方
17-2 設定値を環境ごとに切り替える
17-3 処理の実装を環境ごとに切り替える
17-4 ログの出力先を環境ごとに切り替える
17-5 ログレベルを環境ごとに切り替える
17-6 まとめ
おわりに
索引
謝辞/著者紹介
奥付

最近チェックした商品