Diagrama de flujo de ejecución de Spring MVC-1
1.1 Diagrama de flujo de ejecución de Spring mvc
El flujo de ejecución de Spring mvc es aproximadamente el siguiente:
1) Todas las solicitudes serán interceptadas por el controlador DispatcherServlet.
2) La solicitud interceptada ingresará handlerMappings para encontrar el objeto HandlerMapping correspondiente y obtener el objeto controlador correspondiente a la solicitud.
3) Utilice el objeto controlador obtenido y el interceptor correspondiente a la solicitud en la solicitud como parámetros de entrada, encapsúlelos en un objeto HandlerExectionChain y devuelva el controlador DispatcherServlet.
4) Utilice el objeto HandlerExecutionChain como parámetro de entrada y busque el objeto HandlerAdapter correspondiente en la colección handlerAdapters.
5) Llame al método handle del objeto HandlerAdapter con el objeto HandlerExecutionChain como entrada, que devolverá el objeto ModelAndView al controlador DispatcherServlet.
6) Busque el objeto View correspondiente de la colección viewResolvers y devuélvalo al controlador DispatcherServlet.
7) Renderice la vista Ver en un formato de archivo específico y devuélvala al cliente.
Ver renderizado de vista
Renderizar código fuente específico
Los tipos de Vista son los que se muestran a continuación (presione las teclas Ctrl+h para ver todas las subclases de esta clase)