Book
Spring徹底入門
株式会社NTTデータ
Summary
DI(依存性の注入)やAOPを用いたレイヤードアーキテクチャの構築など、 設計原則を実際のフレームワーク上でどう実装するかを体感できる実践書。
Target Readers
- Spring Frameworkを使ったJava開発者
- DIコンテナの概念を実践的に学びたいエンジニア
Tags
Colophon
- Publisher
- 翔泳社
- ISBN
- 978-4798142470
- Published
- Jul 2016
- List price
- ¥4,400incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Prerequisite
スッキリわかるJava入門
中山清喬, 国本大悟
Reason: With Java fundamentals in place, you move on to the Spring Framework, the de facto standard for server-side development in practice. Concepts like DI, AOP, and MVC assume a grasp of plain Java, so you layer the framework's abstractions onto your language understanding step by step.
Sources
- Recommended
ふつうのLinuxプログラミング 第2版
青木峰郎
Reason: Knowing the OS-level mechanisms for processes, I/O, and memory lets you see what Spring abstracts away under the hood. This low-level understanding keeps the framework from being a black box and pays off when diagnosing performance issues and failures.
- Related
Goならわかるシステムプログラミング 第2版
渋川よしき
Reason: Having once felt the effort of writing a server with raw system programming, you grasp viscerally what a framework like Spring takes off your hands. Low-level experience gives you perspective to weigh a framework's convenience against its constraints.
Sources
Next Books
- Recommended
Clean Architecture
Robert C. Martin
Reason: Once you can build applications with Spring, you start to feel the limits of framework-driven design centered on the database or the framework. Clean Architecture provides the Dependency Rule that keeps business rules independent of the framework, letting you choose a structure resilient to change over the long term.
- Recommended
失敗から学ぶRDBの正しい歩き方
曽根壮大
Reason: Once you handle databases with Spring, the quality of the SQL and table design running behind the ORM starts to govern performance and maintainability. This book teaches the principles of relational design from a practitioner's angle, framed around the antipatterns people commonly fall into.
Sources
- Recommended
Unit Testing Principles, Practices, and Patterns
Vladimir Khorikov
Reason: Once you can write applications with Spring, you learn the principles for writing unit tests that guarantee their behavior correctly. Understanding not just the quantity of tests but their quality—what to verify and what to mock—lets you grow a test suite that is resilient to change and not brittle.
- Related
OpenID Connect入門
土岐孝平
Reason: Once you can assemble an application's skeleton with Spring, you add the authentication and authorization that production demands. Understanding the OpenID Connect flow—authorization codes, tokens, ID tokens—makes Spring Security configuration click as 'configuration for a purpose.'