What are the advantages of Spring framework? | Java Springs

The advantages of Spring are as follows:
► Spring has layered 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 continuous integration and testability.
► Dependency Injection and Inversion of Control Simplifies JDBC
► Open source and no vendor lock-in.