Spring Framework is an open source application framework. The key feature of the Spring Framework is “IOC (Inversion Of Control) and AOP(Aspect Oriented Programming)”. The Spring Framework provides a comprehensive programming and configuration model for modern Java-based “enterprise applications” - on any kind of deployment platform.