引言 MVC概念最早出現在二十世紀八十年代的施樂帕克實驗室中 MVC的定義 MVC是一種使用MVC(Model View Controller 模型--視圖--控制器)設計創建Web應用程式的設計模式。 Model 是應用程式中用於處理應用程式數據邏輯部分 • 通常模型對象負責在資料庫中存取數據 V ...
引言
MVC概念最早出現在二十世紀八十年代的施樂帕克實驗室中
MVC的定義
MVC是一種使用MVC(Model View Controller 模型--視圖--控制器)設計創建Web應用程式的設計模式。
--- Model 是應用程式中用於處理應用程式數據邏輯部分
• 通常模型對象負責在資料庫中存取數據
--- View 是應用程式中處理數據顯示的部分
• 通常視圖是依據數據模型創建的
--- Controller 是應用程式中處理用戶交互的部分
• 通常控制器負責從視圖中讀取數據,控制用戶輸入,並向模型發送數據
MVC工作流程
WebForm與MVC的區別
• Web Form由於伺服器控制項和複雜的視圖狀態(ViewState)導致響應時間長、寬頻消耗高。
• 如果在不使用伺服器控制項的環境下開發WebForm應用,那麼必須在邏輯代碼里用字元串拼接HTML,這樣把HTML和代碼混在一起,不僅使開發效率變慢,代碼維護性、可讀性也都大大降低。
• 從開發體驗上來看,與WebForm相比,MVC徹底拋棄了伺服器控制項的這一體系,通過視圖、控制器、模型這一鬆散式,是我們開發效率變高,代碼維護性、可讀性大大提高。
• WebForm的URL地址是基於文件系統的,而 MVC則是基於Action 。
本文只是個人理解,對於MVC的話題,還有很多東西需要學習。