Maison  >  Article  >  Java  >  Qu'est-ce que le flux de travail springmvc

Qu'est-ce que le flux de travail springmvc

hzc
hzcoriginal
2020-06-15 15:40:494062parcourir

Qu'est-ce que le flux de travail springmvc

Quel est le flux de travail de springmvc :

1. Schéma du principe de fonctionnement de Springmvc

Quest-ce que le flux de travail springmvc

2. workflow springmvc

1 L'utilisateur envoie une requête au serveur Cette requête sera d'abord envoyée au contrôleur frontal DispatcherServlet (également appelé. le contrôleur central) .
2. DispatcherServlet appellera le mappeur de processeur HandlerMapping après avoir reçu la demande. À partir de là, nous savons quel contrôleur doit gérer la demande (le contrôleur n'est pas appelé, juste connu)
3. DispatcherServlet appelle l'adaptateur de processeur HandlerAdapter et indique à l'adaptateur de processeur quel contrôleur doit être exécuté
4. exécute le contrôleur et obtient le ModelAndView (données et vue), et le renvoie couche par couche au DispatcherServlet
5. Le DispatcherServlet remet le ModelAndView à l'analyseur de vue ViewReslover pour analyse, puis renvoie la vue réelle.
6. DispatcherServlet remplit les données du modèle dans la vue
7. DispatcherServlet répond aux résultats à l'utilisateur

3. DispatcherServlet : le contrôleur frontal, également appelé contrôleur central, est le centre de contrôle pour l'ensemble de la réponse à la demande, et les appels des composants sont uniformément planifiés par lui.

  • HandlerMapping : mappeur de processeur, qui mappe au gestionnaire de processeur backend correspondant en fonction de l'URL visitée par l'utilisateur. C'est-à-dire qu'il connaît le processeur principal qui traite la demande de l'utilisateur, mais il n'exécute pas le processeur principal, mais informe le processeur central du processeur.

  • HandlerAdapter : adaptateur de processeur, qui appelle des méthodes dans le processeur backend et renvoie un objet de vue logique ModelAndView.

  • ViewResolver : résolveur de vues, qui résout les vues logiques ModelAndView en vues spécifiques (telles que JSP).

  • Handler : processeur back-end, qui gère les demandes spécifiques des utilisateurs, qui est la classe Controller que nous avons écrite.

  • Tutoriel recommandé : "

    Tutoriel Java
  • "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn