Basically Spring is a framework for dependency-injection which is a pattern that . You can use spring for web development as it has the Spring MVC module. In this article I will explain the key concepts behind Spring Framework and how to use it further to build web apps. Spring Framework. The Spring Framework provides a comprehensive programming and New in Spring Framework Functional Web Framework.