Red de conocimiento informático - Problemas con los teléfonos móviles - Flujo de ejecución de Spring MVC-1

Flujo de ejecución de Spring MVC-1

1.1 Diagrama de flujo de ejecución de Spring mvc

El proceso de ejecución de Spring mvc es aproximadamente el siguiente:

1) Todas las solicitudes son interceptadas por el controlador DispatcherServlet.

2) La solicitud interceptada va a HandlerMapping para encontrar el objeto de mapeo Handler correspondiente y obtiene el objeto Handler correspondiente a la solicitud.

3) Utilice el objeto Handler obtenido y el interceptor correspondiente a la solicitud como parámetros de entrada, encapsúlelos en un objeto HandlerExectionChain y devuélvalos al 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 HandlerExectionChain como parámetro y devuelva el objeto ModelAndView al controlador DispatcherServlet después de la ejecución.

6) Busque el objeto View correspondiente de la colección viewResolvers y devuélvalo al controlador DispatcherServlet.

7) Renderice la vista en un formato de archivo específico y devuélvala al cliente.

Representación de vista de vista

Representación de código fuente específico

Los tipos de vistas son los siguientes (ctrl h puede ver todas las subclases de esta clase).