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.