MVC Framework - Architektur
Im letzten Kapitel haben wir den Architekturfluss auf hoher Ebene von MVC Framework untersucht. Lassen Sie uns nun einen Blick darauf werfen, wie die Ausführung einer MVC-Anwendung erfolgt, wenn eine bestimmte Anforderung vom Client vorliegt. Das folgende Diagramm zeigt den Ablauf.
MVC-Flussdiagramm
Fließschritte
Step 1 - Der Client-Browser sendet eine Anfrage an die MVC-Anwendung.
Step 2 - Global.ascx empfängt diese Anforderung und führt das Routing basierend auf der URL der eingehenden Anforderung unter Verwendung der Objekte RouteTable, RouteData, UrlRoutingModule und MvcRouteHandler durch.
Step 3 - Diese Routing-Operation ruft den entsprechenden Controller auf und führt ihn mit dem IControllerFactory-Objekt und der Execute-Methode des MvcHandler-Objekts aus.
Step 4 - Der Controller verarbeitet die Daten mit Model und ruft die entsprechende Methode mit dem ControllerActionInvoker-Objekt auf
Step 5 - Das verarbeitete Modell wird dann an die Ansicht übergeben, die wiederum die endgültige Ausgabe rendert.