The following are the advantages of Spring MVC Framework :
* Separate roles : The Spring MVC separates the application into three interconnected layers where each layer has its role.
* Light-weight : It uses light-weight servlet container to develop and deploy your application.
* Powerful Configuration : It provides a robust configuration for both framework and application classes that includes easy referencing across contexts, such as from web controllers to business objects and validators.
* Rapid development : The Spring MVC facilitates fast and parallel development.
* Reusable business code : Instead of creating new objects, it allows us to use the existing business objects.
* Flexible Mapping : It provides the specific annotations that easily redirect the page.