Cadre MVC - Architecture

Dans le dernier chapitre, nous avons étudié le flux d'architecture de haut niveau de MVC Framework. Voyons maintenant comment se déroule l'exécution d'une application MVC lorsqu'il y a une certaine demande du client. Le diagramme suivant illustre le flux.

Diagramme de flux MVC

Étapes du flux

Step 1 - Le navigateur client envoie la demande à l'application MVC.

Step 2 - Global.ascx reçoit cette demande et effectue le routage en fonction de l'URL de la demande entrante à l'aide des objets RouteTable, RouteData, UrlRoutingModule et MvcRouteHandler.

Step 3 - Cette opération de routage appelle le contrôleur approprié et l'exécute à l'aide de l'objet IControllerFactory et de la méthode Execute de l'objet MvcHandler.

Step 4 - Le contrôleur traite les données à l'aide de Model et appelle la méthode appropriée à l'aide de l'objet ControllerActionInvoker

Step 5 - Le modèle traité est ensuite transmis à la vue, qui à son tour restitue la sortie finale.