Entrevista O que é SpringMVC e como funciona

1. O que é Spring MVC?

   É um padrão de design do Spring, um framework.


2. O que significa MVC?

        M significa modelo, que é a abreviação de modelo, que se refere ao modelo de camada de lógica de negócios. V significa view, que é a abreviação de View, e refere-se à camada de visualização. C é a abreviatura de controlador! Refere-se à camada de controle.


princípio de trabalho


1. O usuário envia uma solicitação para o controlador frontal DispatcherServlet.


2. DispatcherServlet recebe uma solicitação para chamar o mapeador do processador HandlerMapping.


3. O mapeador de processador encontra o processador específico (pode ser pesquisado de acordo com a configuração e anotação xml), gera o objeto processador e o interceptador de processamento (se houver) e o retorna para o DispatcherServlet.


4. DispatcherServlet chama o adaptador do processador HandlerAdapter.


5. O HandlerAdapter chama um processador específico (Controller, também chamado de back-end controller) após a adaptação.

6. O controlador retorna ao ModelAndView após a conclusão da execução.


7. HandlerAdapter retorna o resultado da execução do controlador ModelAndView para DispatcherServlet.

8. DispatcherServlet passa ModelAndView para o resolvedor de visualização ViewReslover.


9. ViewReslover retorna uma exibição específica após a análise.


10. DispatcherServlet renderiza a visualização de acordo com a Visualização (ou seja, preenche os dados do modelo na visualização).

11. DispatcherServlet responde ao usuário.


DispatcherServlet: É o front controller, que é responsável pelo centro de todo o controle do processo, o escalonador central, que controla a execução dos demais componentes, e escalonamento uniforme. Reduza o acoplamento de vários componentes e aumente a escalabilidade.

HandlerMapping: Processadores de mapeamento, diferentes métodos de mapeamento podem ser realizados estendendo o mapeador do processador! Por exemplo: arquivos de configuração, implementação de interface e anotações são todos mapeados por ele.

HandlerAdapter: Manipulador do adaptador.

ViewResolover: view resolver, como parsing jsp, etc.

Acho que você gosta

Origin blog.csdn.net/weixin_69218754/article/details/130779707
Recomendado
Clasificación