Spring MVC is a way of using the Model-View-Controller architecture in Spring. Spring MVC is all the DispatcherServlet which acts as a FrontController. DispatcherServlet handles/dispatches all the requests to handlers (Controllers). The view resolvers identify which views to display. Handlers mainly are based on @Controller and @RequestMapping annotations. Using @Controller you can create Restservices as well.
We have created the customized Spring MVC tutorial, which will help you in understanding the Spring MVC concepts and give you a start in Spring MVC development.
Starting with Simple examples
Interceptors and Controllers
RequestParam and PathVariable
JSON AJAX and XML