mvc設計模式是非常經典的設計模式,是非常有效率的一種設計模式,比如struts框架就是乙個典型的mvc的框架,下面就介紹一下這種設計模式
mvc英文即model-view-controller,即把乙個應用的輸入、處理、輸出流程按照model、view、controller的方式進行分離,這樣乙個應用被分成三個層——模型層、檢視層、控制層。
檢視(view)代表使用者互動介面,對於web而言,可以是多種多樣的檢視展現。
模型(model):就是業務流程/狀態的處理以及業務規則的制定。業務流程的處理過程對其它層來說是黑箱操作,模型接受檢視請求的資料,並返回最終的處理結果。業務模型的設計可以說是mvc最主要的核心。同時業務模型還有乙個很重要的模型那就是資料模型。資料模型主要指實體物件的資料儲存(持續化)。
控制(controller)可以理解為從使用者接收請求, 將模型與檢視匹配在一起,共同完成使用者的請求。它是乙個**器。
下面以簡單的案例說明該設計模式思想:以jsp、servlet為例:
m:model,指的是後台業務資料的操作部分,可使用dao設計模式來完成。
v:view,主要負責頁面的顯示,可使用jsp、js等技術進行展示。
c:controller,負責引數接收、呼叫dao操作後台資料、設定屬性、處理業務邏輯、控制頁面跳轉等功能,依靠servlet實現。
MVC設計模式
mvc本來是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器。使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。模型 檢視 控制器 ...
MVC設計模式
準確的說,mvc不是一種設計模式,而是更高的構架模式。它是model view controller的縮寫,最早是由xerox 施樂 提出的。隨後,它成為了一種著名的使用者介面設計架構。在mvc經典架構中,它把應用程式 也可以看做是應用程式的乙個模組 分 三個部分 1.模型 模型代表了該應用程式的核...
MVC設計模式
在介面框架中,使用mvc 的設計模式是最合適方式。為什麼這樣說呢?因為m是 model 的縮寫,就是表示模型意思。模型就是演算法,業務邏輯,商業表示。這個是經常會變的,比如像銀行開發乙個超市積分系統,對不同來店刷卡的人員給不同的積分,這個是隨著不同的時間會變化,像中秋節時購買月餅就可以多增加積分,這...