Spring framework is an open source Java platform. It provides comprehensive infrastructure support for developing robust Java applications. Spring framework promotes “Plain Old Java Objects” (POJO) based programming model. Spring provides extensions for building web application along with core features on top of the Java EE platform.
Spring is a light-weight framework for the development of enterprise-ready applications. It provides following features:
Declarative transaction management using Spring AOP.
Spring MVC web application and RESTful web service framework
Foundational support for JDBC, JPA, JMS
Spring framework was initially written by Rod Johnson and was first released under the Apache 2.0 license in June 2003.
Data Access and Integration
Spring RESTful Web Service