Spring is a popular enterprise application development framework. This chapter covers the following topics:
Spring Framework fundamentals
Spring projects
The Spring architecture and modules
Inversion of control (IoC) and dependency injection (DI)
Setting up a Spring development environment, a Hello World program, and autowiring
Aspect-oriented Programming (AOP)
Spring JDBC
Transaction management
Spring MVC