MVC(dotnet)
?
一天中吹牛的時間到了,糾正一下自己的思維,要是能讓過客收益那是我的榮幸。
前段時間就三層&MVC被一些網友攪的一頭霧水....管他蘿卜酸菜吃下去了才是自己的。
首先我要說明的是MVC只是一個表現模式,是一種軟件架構模式,而三層才是真正的架構首先我們要明白這幾個概念:
M——Model,引用系統數據,管理系統功能并通知View更改用戶操作(我們可以理解為BLL&DAL)。
V——View,就是用戶接口,用于顯示數據(*.aspx)。
C——Controller,將用戶操作映射到Model,并操作試圖View(Model&View之間的橋梁)。
還有一個我們看不到的,但是又是MVC架構模式最重要的東東R——Routing,MVC的澳門在于通過Routing實現了對URL的路由選擇。
?
?請求流程:
1)用戶發起一個URL請求
2)Dotnet MVC Framework通過URL Roueing rules找到一個處理該請求的Controller及Action。
3)Controller調用Model加載View需要的數據
4)Model再從數據庫獲取數據
5)Controller把從Model獲取到的數據傳輸到View,然后由View負責對外呈現出來。
主要優點:
1)設計思路明確,可擴展性好;
2)便于URL Rewrite
3)便于對輸出的Html做完全的控制,利于簡化代碼及SEO
4)C&V完全分離,利于更換皮膚而沒有性能的損壞
5)表現層得性能可以優化到極致
.........
轉載于:https://www.cnblogs.com/cntom/archive/2011/08/21/2148770.html
總結
以上是生活随笔為你收集整理的MVC(dotnet)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 医学影像PACS系统解决方案与成功案例汇
- 下一篇: T-SQL 中ON和WHERE的区别