Question - What are the advantages of spring framework?
Answer -
Spring has layed architecture. Use what you need and leave you don't need now.
Spring Enables POJO Programming. There is no behind the scene magic here. POJO programming enables continous integration and testability.
Dependency Injection and Inversion of Control Simplifies JDBC (Read the first question.)
Open source and no vendor lock-in.