Heim >häufiges Problem >Was ist SpringMVC?

Was ist SpringMVC?

青灯夜游
青灯夜游Original
2019-05-08 15:08:0042911Durchsuche

Springmvc ist ein Web-Layer-MVC-Framework. Es ist ein Modul von Spring und weist die Eigenschaften von Spring auf. Springmvc trennt die Rollen von Controllern, Modellobjekten, Dispatchern und Handlerobjekten.

Was ist SpringMVC?

springMVC ist ein Web-Layer-MVC-Framework; es ist ein Modul von Spring und hat die Eigenschaften von Spring. Der folgende Artikel stellt Ihnen das SpringMVC-Framework vor. Ich hoffe, er wird Ihnen hilfreich sein.

Spring MVC ist ein Nachfolgeprodukt von SpringFrameWork und wurde in Spring Web Flow integriert. Das Spring-Framework bietet voll funktionsfähige MVC-Module zum Erstellen von Webanwendungen. können Sie wählen, ob Sie das integrierte Spring-Web-Framework oder ein Web-Framework wie Struts verwenden möchten. Über die Strategieschnittstelle ist das Spring-Framework hochgradig konfigurierbar und umfasst mehrere Ansichtstechnologien wie JavaServer Pages (JSP)-Technologie, Velocity, Tiles, iText und POI. Das Spring MVC-Framework kennt die verwendeten Ansichten nicht und zwingt Sie daher nicht dazu, nur JSP-Technologie zu verwenden.

SpringMVC trennt die Rollen von Controllern, Modellobjekten, Dispatchern und Handlerobjekten. Diese Trennung erleichtert die Anpassung.

Das MVC-Framework von Spring besteht hauptsächlich aus DispatcherServlet, Prozessorzuordnung, Prozessor (Controller), View Resolver und View.

SpringMVC-Funktionsprinzip

1. Die Client-Anfrage wird an das DispatcherServlet gesendet

2. Der DispatcherServlet-Controller fragt ein oder mehrere HandlerMappings ab und findet die Handler Angeforderter Controller

3. DispatcherServlet sendet die Anfrage an Controller

4. Nachdem Controller die Geschäftslogikverarbeitung aufgerufen hat, gibt er ModelAndView zurück

5 Parser, finden Sie die von ModelAndView angegebene Ansicht

6. Die Ansicht ist für die Anzeige der Ergebnisse für den Client verantwortlich

Das obige ist der detaillierte Inhalt vonWas ist SpringMVC?. 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