1. 程式人生 > >淺談對MVC模式的認識

淺談對MVC模式的認識

 以前老聽說mvc框架,也用過但是總搞不清它到底是什麼意思。只是簡單知道 m----代表模型層 v---代表檢視層  c----代表控制層 。但到底什麼是模型  什麼是檢視 什麼是控制 層 呢?    它們都是幹什麼的 怎麼用? (自己理解的)

   1 首先先看下圖:


    在web 程式中, 使用者輸入資料,瀏覽器請求資料, 然後由控制器 接收資料,把資料的處理分發給不同的模型,模型把處理後資料進行封裝 處理。最後再由控制器把處理好的資料分發給不同的檢視 檢視進行顯示。舉一個抽象的例子就是 有請求的時候,控制器相當於老闆,老闆接收到任務後,分給不同的員工去幹,員工相當於模型 層,最後幹好之後再交給檢視去顯示。

2。根據這個原理。javaweb 中的struts 框架利用了mvc  他是用來處理請求 和響應的。也就是說 前端的資料請求之後怎樣被後臺拿到。拿到之後,經過處理 ,又是怎樣交給前臺去顯示的。