MVC以及各層的作用

2021-07-04 19:29:04 字數 820 閱讀 7121

mvc全名是model-view-controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,用一種業務邏輯、資料、介面顯示分離的方法組織**

model:檢視是使用者看到並與之互動的介面。對老式的web應用程式來說,檢視就是由html元素組成的介面

view:模型表示企業資料和業務規則

controller:控制器接受使用者的輸入並呼叫模型和檢視去完成使用者的需求,所以當單擊web頁面中的超連結和傳送html表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定呼叫哪個模型構件去處理請求,然後再確定用哪個檢視來顯示返回的資料。

在asp.net mvc中,model,view,control層之間到底是什麼關係?

view, 它出現在客戶端(瀏覽器上)

model 和control是模型和控制器,它出現在伺服器端

web應用中的mvc架構與通常所說的mvc架構有一點區別,主要區別在於:在通常所說的mvc架構中,當model發生變化時,會主動更新對應的view檢視,view與model是同步的.而在web應用中,由於http是基於請求和響應方式協同工作的,因此當伺服器端的model(資料)發生變化時,它不會立即更新客戶端的view,只有客戶端重新請求或重新整理頁面時才更新

view層:    結合control層,顯示前台頁面。

control層:業務模組流程控制,呼叫service層介面。

service層:是業務層,負責所有的業務邏輯處理,業務操作實現類,呼叫dao層介面。

dao層:     是資料訪問層,資料業務處理,持久化操作

model層: 屬於資料實體模型,持久層,存放你的實體類

mvc各層簡單清晰的描述

這是在學校就接觸到的概念,在正式加入程式設計師隊伍之前,我對其的理解也只僅僅停留在字面意思,即模型層 檢視層 控制層。但是逐漸通過工作的磨礪,現在已經對其有了比較清楚的認識。其實按照使用者請求的執行順序應該從左向右依次為view controller model。如下圖 這裡模擬乙個使用者查詢和新增...

OSI 模型 各層作用

osi模型,即開放式通訊系統互聯參考模型,是國際標準化組織提出的乙個試圖是各種計算機或者通訊系統在世界範圍內互聯為網路的標準框架。整個模型分為七層,物理層,資料鏈路層,網路層,傳輸層,會話層,表示層,應用層。osi七層模型 功能對應的網路協議 tcp ip四層概念模型 應用層檔案傳輸,檔案管理,電子...

TCP IP協議族各層的作用

從協議分層模型方面來講,tcp ip由四個層次組成 資料鏈路層 網路層 傳輸層 應用層 一 資料鏈路層 資料鏈路層是負責接收ip資料報並通過網路傳送之,或者從網路上接收物理幀,抽出ip資料報,交給ip層。傳輸有位址的幀以及錯誤檢測功能 一 流量控制,有基於反饋的流控制盒基於速率的流控制。二 錯誤檢測...