The Client requests for aResourcein the Web Application.
TheSpring Front Controller, which is implemented as a Servlet, will intercept the Request and then will try to find out the appropriateHandler Mappings.
TheHandle Mappingsis used to map a request from the Client to its Controller object by browsing over the various Controllers defined in the Configuration file.
With the help ofHandler Adapters, the Dispatcher Servlet will dispatch the Request to the Controller.
The Controller processes the Client Request and returns theModel and the Viewin the form ofModelAndViewobject back to the Front Controller.
TheFront Controllerthen tries to resolve the actualView(which may be Jsp, Velocity or Free marker) by consulting theView Resolver object.
Then the selected View is rendered back to the Client.
Let us look into the various Core Components that make up the Spring Web Tier. Following are the components covered in the next subsequent sections.