Spring is a light weight and open source framework created to address the
complexity of enterprise application development .
Spring framework is developed by Rod Johnson in 2003, Spring is a complete and a modular framework.
Spring framework can be used for all layer implementations for a real time application. unlike struts [ only for front end related ] and hibernate [ only for database related ].
Spring framework is said to be a non-invasive means it doesn’t force a programmer to extend or implement their class from any predefined class or interface given by Spring API.
Spring is light weight framework because of its POJO model.
Spring Framework made J2EE application development little easier, by introducing POJO model.