The DispatcherServlet provides a gateway to the server and every request of the application workflow involved with HTTP-based request-response handling done by DispatcherServlet.
WebApplicationContext is a special type of context. And it is combine with dispatcher
servlet and manages all components as controllers, mappings between URLs, and interceptors, views.
WebApplicationContext doesn't much difference from normal ApplicationContext.