MVC學習筆記1 MVC的理解

2021-07-10 07:05:16 字數 664 閱讀 2640

我對mvc的理解:

1.mvc更像傳統的三層、多層架構中的ui層

2.ui層又進行細分,分為m、v、c,

3.其中view和controller層都是為了和客戶端進行互動,model對view輸入的有效性驗證。

如,使用者傳送乙個請求,ip/controller/action,controller接收到請求後建立乙個controller類的物件,

並呼叫乙個action對應的方法,

action方法中對model進行驗證,驗證通過,

呼叫bll、dll層並返回model,

最後將此model作為乙個viewresult檢視返回給view。

與傳統webform的比較:

1.傳統

webform是事件響應,mvc更貼近原始的「請求-->處理--->響應」

2.webform封裝伺服器控制項快速開發,mvc頁面程式控制更加靈活、

3.webform的viewstate回傳資料方便,但會造成流量消耗

,mvc更加松耦合、職責分明

4.mvc強型別view實現、razor檢視、model繫結機制、model的驗證機制,更安全高效

其它博文:

MVC系統學習1 MVC執行流程

用mvc來做開發也有一段時間了,但是感覺一直沒入門,就徘徊在似懂非懂的層次,和去年剛畢業學習webform時一樣,當時通過張子陽老兄的幾篇文章,明白了請求處理流程,頁面生命週期才真正明白了webform的強大。由於mvc的學習資料比較少,牛人的技術部落格也只是講一些基礎的而已。因此決定通過asp.n...

MVC系統學習1 MVC執行流程

用mvc來做開發也有一段時間了,但是感覺一直沒入門,就徘徊在似懂非懂的層次,和去年剛畢業學習webform時一樣,當時通過張子陽老兄的幾篇文章,明白了請求處理流程,頁面生命週期才真正明白了webform的強大。由於mvc的學習資料比較少,牛人的技術部落格也只是講一些基礎的而已。因此決定通過asp.n...

Web學習筆記 (1)MVC框架小結

mvc即model 模型 view 檢視 controller 控制器 它是乙個設計模式,強制性的將應用程式的輸入 處理和輸出分開,是xerox parc在八十年代為程式語言smalltalk 80發明的一種軟體設計模式,至今已被廣泛使用。最近幾年被推薦為sun公司j2ee平台的設計模式 接下來有可...