liveBook · Manning

Spring

Spring Framework is an open-source Java application framework that provides infrastructure and programming models for building applications, including dependency injection, configuration, and web and data-access capabilities.

How 3 Manning books explain it

Kafka Streams in Action, Second Edition

Spring is an open-source Java application framework that provides dependency injection, configuration, and other infrastructure for building applications.

How it is used
Uses dependency injection and Spring Kafka abstractions to build configurable, testable Kafka producers, consumers, and Streams applications.
How deep it goes
Explains interfaces, injection, annotations, Kafka Streams configuration, lifecycle, and manual wiring, while deferring broader Spring capabilities.
Examples
Demonstrates payment processing with injected network clients and loan approval through a Kafka Streams topology.
What you can do after
Apply it via Spring Kafka and Spring Boot to wire testable components and run Kafka Streams applications with managed or manual lifecycle control.

Read how Kafka Streams in Action, Second Edition explains Spring →

Spring in Action, Sixth Edition

An open-source Java application framework that provides infrastructure for building applications through containers, dependency injection, web support, data access, security, integration, and related capabilities.

How it is used
Provides application infrastructure while letting developers focus on features such as a web home page.
How deep it goes
Explains containers and dependency injection with services, then traces a small web application through starters and autoconfiguration; defers detailed REST and reactive work.
Examples
Uses product and inventory services for bean wiring and a home page controller, template, and test for web development.
What you can do after
Apply it via Spring Initializr and Spring Boot to create and test a simple web application.

Read how Spring in Action, Sixth Edition explains Spring →

Java Persistence with Spring Data and Hibernate epub

Spring is a Java application-development framework that provides infrastructure abstractions for tasks such as dependency injection, data access, and transaction management.

How it is used
Coordinates Java application components, persistence infrastructure, and transaction boundaries through dependency injection and managed beans.
How deep it goes
Explains IoC containers, bean lifecycle, persistence integration, and transaction APIs, but stops short of detailed implementation internals.
Examples
Uses IoC container assembly, DAO applications, JPA and Hibernate integrations, and PlatformTransactionManager operations as concrete examples.
What you can do after
Configure Java components, persistence beans, and declarative or programmatic transaction management with Spring.

Read how Java Persistence with Spring Data and Hibernate epub explains Spring →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.