Heim  >  Artikel  >  Java  >  Was ist der SpringMVC-Workflow?

Was ist der SpringMVC-Workflow?

hzc
hzcOriginal
2020-06-15 15:40:494061Durchsuche

Was ist der SpringMVC-Workflow?

Was ist der Workflow von springmvc:

1. Springmvc-Arbeitsprinzipdiagramm

Was ist der SpringMVC-Workflow?

2. springmvc-Workflow

1. Der Benutzer sendet eine Anfrage an den Front-End-Controller DispatcherServlet (auch „ die zentrale Steuerung).
2. DispatcherServlet ruft nach Erhalt der Anfrage den HandlerMapping-Prozessor-Mapper auf. Daraus wissen wir, welcher Controller die Anfrage bearbeiten soll (der Controller wird nicht aufgerufen, sondern nur bekannt)
3. Der HandlerAdapter-Prozessoradapter wird aufgerufen Führt den Controller aus, ruft ModelAndView (Daten und Ansicht) ab und gibt es Schicht für Schicht an DispatcherServlet zurück.
5 Das DispatcherServlet übergibt ModelAndView zur Analyse an den ViewReslover-Ansichtsparser und gibt dann die echte Ansicht zurück.
6. DispatcherServlet füllt die Modelldaten in die Ansicht
7. DispatcherServlet antwortet dem Benutzer mit den Ergebnissen

DispatcherServlet: Der Front-End-Controller, auch Zentralcontroller genannt, ist das Kontrollzentrum für die gesamte Anforderungsantwort und Komponentenaufrufe werden von ihm einheitlich geplant.

  • HandlerMapping: Prozessor-Mapper, der basierend auf der vom Benutzer besuchten URL dem entsprechenden Backend-Prozessor-Handler zuordnet. Das heißt, es kennt den Back-End-Prozessor, der die Benutzeranforderung bearbeitet, führt jedoch nicht den Back-End-Prozessor aus, sondern teilt dem Zentralprozessor den Prozessor mit.

  • HandlerAdapter: Prozessoradapter, der Methoden im Backend-Prozessor aufruft und ein ModelAndView-Objekt für eine logische Ansicht zurückgibt.

  • ViewResolver: View Resolver, der logische ModelAndView-Ansichten in bestimmte Ansichten (z. B. JSP) auflöst.

  • Handler: Back-End-Prozessor, der bestimmte Benutzeranforderungen verarbeitet. Dies ist die Controller-Klasse, die wir geschrieben haben.

  • Empfohlenes Tutorial: „

    Java-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der SpringMVC-Workflow?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn