我對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平台的設計模式 接下來有可...