The Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Spring handles the infrastructure so you can focus on your application.
Spring enables you to build applications from "plain old Java objects" (POJOs) and to apply enterprise services non-invasively to POJOs. This capability applies to the Java SE programming model and to full and partial Java EE.
Overview of Spring
- Drawbacks of Previous Approachaes
- Inversion of Control (IoC) with DI Design Patterns
- Advantages of Spring
- Spring Framework as a Replacement for EJB
- Overview of the Spring Container
Wiring Beans with Spring
- Via Annotations (@Transactional)
- Via XML
Understanding Transaction Propagation
Understanding AOP in Spring
Overivew of MVC Design Pattern
Overview of Spring MVC
Switching from Servlets to Spring
Installing and Configuring Spring
Overview of Spring Controllers
- Controller (interface) vs @Controller
- Handler (controller) Mapping Strategies
- View Resolver Strategies
Overview of Spring validation with JSR 303 with Hibernate Validator
- @Email etc.
- Custom Validation Annotations and Validators