Spring - MVC Framework Overview. The Spring Web MVC framework provides a model-view-controller architecture and ready components that can be used to develop flexible and loosely coupled web applications. ... The Model encapsulates the application data and in general, they will consist of POJO.