Kerangka MVC - Arsitektur

Pada bab terakhir, kami mempelajari aliran arsitektur tingkat tinggi dari Kerangka MVC. Sekarang mari kita lihat bagaimana eksekusi aplikasi MVC terjadi ketika ada permintaan tertentu dari klien. Diagram berikut menggambarkan alirannya.

Diagram Alir MVC

Langkah Alur

Step 1 - Browser klien mengirimkan permintaan ke Aplikasi MVC.

Step 2 - Global.ascx menerima permintaan ini dan melakukan perutean berdasarkan URL permintaan masuk menggunakan objek RouteTable, RouteData, UrlRoutingModule, dan MvcRouteHandler.

Step 3 - Operasi perutean ini memanggil pengontrol yang sesuai dan menjalankannya menggunakan objek IControllerFactory dan metode Execute objek MvcHandler.

Step 4 - Pengontrol memproses data menggunakan Model dan memanggil metode yang sesuai menggunakan objek ControllerActionInvoker

Step 5 - Model yang telah diproses kemudian diteruskan ke View, yang pada gilirannya memberikan hasil akhir.