# Uses of Package
org.springframework.web.servlet.mvc

- Packages that use org.springframework.web.servlet.mvc
  Package | Description
  --- | ---
  org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC.
  org.springframework.web.servlet.mvc | Standard controller implementations for the Servlet MVC framework that comes with Spring.

- Classes in org.springframework.web.servlet.mvc used by org.springframework.web.servlet.config.annotation
  Class and Description
  HttpRequestHandlerAdapter Adapter to use the plain `HttpRequestHandler` interface with the generic `DispatcherServlet`.
  ParameterizableViewController Trivial controller that always returns a pre-configured view and optionally sets the response status code.
  SimpleControllerHandlerAdapter Adapter to use the plain `Controller` workflow interface with the generic `DispatcherServlet`.

- Classes in org.springframework.web.servlet.mvc used by org.springframework.web.servlet.mvc
  Class and Description
  AbstractController Convenient superclass for controller implementations, using the Template Method design pattern.
  AbstractUrlViewController Abstract base class for `Controllers` that return a view name based on the request URL.
  Controller Base Controller interface, representing a component that receives `HttpServletRequest` and `HttpServletResponse` instances just like a `HttpServlet` but is able to participate in an MVC workflow.