1. Spring MVC is the web framework module of the Spring Framework, providing MVC architecture support and web request handling capabilities.
2. The DispatcherServlet is central to Spring MVC and handles incoming web requests, passing them to controllers for processing and returning a model and view.
3. Controllers handle requests and return a model and view, with the view resolver determining how to render the view. Annotations allow specifying request mappings and other configurations.