(This book is divided into three parts with two appendices, each part corresponds to a field of Spring structure: core structure, business and data layer, and presentation layer. Each part is not only built on the basis of the previous part, but also can exist independently. Therefore, the reader does not need to start from the beginning, but can go directly to a certain topic. The first part of the book presents two core features of Spring's architecture: Reliance Injection and Aspect-Oriented Programming. The second part is based on the DI and AOP features introduced in the first part, and describes how to use these two concepts in the data and business layers of the user program. The third part introduces the various ways that Spring can build Web applications. This book is suitable for all Java developers to read, especially for enterprise-level Java developers. This book guides the reader step-by-step through the messy examples that run through the book. The best thing about Spring is that it makes enterprise system development easy, so enterprise system developers will appreciate the sample code in this book. The final four chapters of this book describe how Spring provides support for Web tier development, and if you are a Web developer, you will find the final part of the book particularly useful.
Manning_-_Spring_in_Action.pdf)