xxxxxxxxxx
Solution
Spring Web Mvc is a higher level API that can be used to interact with the business logic and makes code less complex and more productive.
Request/Response <=> Web Server <=> Servlet API <=> Spring Web Mvc <=> Business Logic
MVC refers to model - view - controller which is a design principle results in organized and easy to maintain code.