mvc是模型(model)-檢視(view)-控制器(controller)的縮寫,
是一種框架,強制性的使應用程式的輸入、處理和輸出分開,
是一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯
model——是指要處理的業務**和資料操作**
view——檢視 主要是指的 跟使用者打交道 並能夠展示資料
controller——看成是model和view的橋梁
(1)約定大於配置
(2)控制器類命名以controller結尾
(3)檢視控制器類將會產生乙個與之同名的在views資料夾的資料夾
例如controllers裡有乙個homecontroller
則在views下會有乙個home資料夾
(4)控制器裡的action方法index,也可在視**件下生成乙個同名的檢視
如:index.cshtml
預設razor檢視會將從後台輸出的字串裡包含的《轉義成<;為了不轉義,使用raw方法,來輸出html標籤原始碼
(1)耦合性低
(2)重用性高
(3)生命週期成本低
(4)部署快
(5)可維護性高
(6)有利於軟體工程化管理
(1)沒有明確的定義
(2)不適合小型、中等規模的應用程式
(3)增加系統結構和事項的複雜性
(4)檢視和控制器連線緊密
(5)檢視對模型資料的低效率訪問
(6)一般高階的介面工具或構造器不支援模式
初步了解mvc,感覺這個框架的controller對應著之前.net乙個頁面中(aspx)中的後台**,view對應著前台**,model對應著那些關於邏輯及資料處理(例如三層中的b層d層等)的**。與三層七層相比較,我感覺mvc是把一些分離都已經做好了,不需要我們進行分離,我們需要的是了解用他的規則然後用他。感覺一開始用的時候,可能由於不太熟會比較慢,但是熟悉了會很方便很快捷。
MVC簡單認識
學習乙個新知識,首先要了解的就是下面幾個問題,它是什麼?它能幹什麼?使用它有什麼好處?這篇文章就圍繞這幾個問題來展開討論。mvc不是一種程式語言,嚴格來說,它都不算是一門技術,它是開發軟體時使用的一種 架構 框架 他就像是一種開發模式,或者是乙個程式設計模板。軟體開發人員老生常談的乙個問題,就是軟體...
mvc的簡單認識
首先 我們要了解什麼是mvc 我在此簡單說下 mvc model view controller 是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分 模型 model 檢視 view 和控制器 controller mvc各部分的職能 在這裡呢 我自己準備啦乙個目錄 應用 config 程式...
mvc簡單的認識
說到mvc,首先大家要知道什麼是mvc?mvc全名是model view controller 是模型,檢視,控制器的縮寫,是一種設計模式,或者說是程式設計思想。是一種業務邏輯和資料顯示分離的方法組織 學習mvc的目的 1.能夠快速上手各大主流php框架,如yii,tp,ci等 2.快速適應多數we...