Bitte geben Sie die Quelle für den Nachdruck an:
Wie bereits erwähnt: Spring+SpringMVC+MyBatis ausführliches Lernen und Konstruieren (10) - MyBatis Reverse Engineering
(2) DispatcherServlet empfängt die Anfrage und ruft den HandlerMapping-Prozessor-Mapper auf (3) Der Prozessor-Mapper findet den spezifischen Prozessor gemäß der Anforderungs-URL (Handler, nach dem gesucht werden kann). XML-Konfiguration und Anmerkungen), Das generierte Prozessorobjekt und der Prozessor-Interceptor (falls vorhanden generiert) werden an das DispatcherServlet zurückgegeben. (4) DispatcherServlet ruft den Prozessor über den HandlerAdapter-Prozessoradapter auf (5) Ausführungsprozessor (Controller, auch Back-End-Controller genannt) (6) Controller After Ausführung, Rückgabe von ModelAndView (7) HandlerAdapter gibt Controller-Ausführungsergebnis ModelAndView an DispatcherServlet zurück (8) DispatcherServlet übergibt ModelAndView an ViewResolver View Resolver (9) ViewResolver gibt das spezifische zurück Ansicht nach dem Parsen (10) DispatcherServlet rendert die Ansicht (d. h. füllt die Modelldaten in die Ansicht) (11) DispatcherServlet antwortet dem Benutzer 3.2 Komponenten Beschreibung (1) Front-End-Controller DispatcherServlet (erfordert keine Programmierentwicklung) Funktion: Empfangen von Anforderungen und Antwortergebnissen, entspricht einem Repeater und einer zentralen Verarbeitungseinheit. Mit DispatcherServlet kann die Kopplung zwischen anderen Komponenten reduziert werden. (2) Prozessor-Mapper HandlerMapping (keine Programmierentwicklung erforderlich) Funktion: Handler anhand der angeforderten URL finden (3) Prozessoradapter HandlerAdapter Funktion: Handler gemäß bestimmten Regeln ausführen (von HandlerAdapter erforderliche Regeln) (4) Prozessor-Handler (erfordert Programmiererentwicklung) Hinweis: Befolgen Sie beim Schreiben von Handler die Anweisungen von HandlerAdapter Dies ist erforderlich, und achten Sie auf den Adapter, um den Handler korrekt auszuführen. (5) View Resolver Viewresolver (erfordert keine Programmierentwicklung) Funktion: Wer führt die Analyse durch und analysiert sie gemäß dem logischen Ansichtsnamen in eine echte Ansicht (Ansicht)
(6) Ansicht (Programmierer müssen JSP entwickeln) Ansicht ist eine Schnittstelle und die Implementierungsklasse unterstützt verschiedene Ansichtstypen (JSP, Freemarker, PDF...)
Das obige ist der detaillierte Inhalt vonSpring+SpringMVC+MyBatis vertiefte Lern- und Konstruktions-SpringMVC-Architektur. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!