mvc是啥 什么是MVC框架?
什么是MVC框架?MVC是三個(gè)詞的縮寫(xiě):model、view和controller。MVC架構(gòu)廣泛應(yīng)用于交互式應(yīng)用中。它根據(jù)對(duì)象的功能劃分對(duì)象,盡可能地減少對(duì)象之間的耦合。MVC架構(gòu)對(duì)應(yīng)于傳統(tǒng)的應(yīng)用架
什么是MVC框架?
MVC是三個(gè)詞的縮寫(xiě):model、view和controller。MVC架構(gòu)廣泛應(yīng)用于交互式應(yīng)用中。它根據(jù)對(duì)象的功能劃分對(duì)象,盡可能地減少對(duì)象之間的耦合。MVC架構(gòu)對(duì)應(yīng)于傳統(tǒng)的應(yīng)用架構(gòu)——輸入、處理、輸出到用戶界面模型。它們還對(duì)應(yīng)于基于域的多層企業(yè)web應(yīng)用程序。MVC架構(gòu)將應(yīng)用程序分為模型、視圖、控制三層,弱化了它們各自的職責(zé)。每一層處理特定的任務(wù),并對(duì)其他層負(fù)有特殊的責(zé)任。A.模型存儲(chǔ)業(yè)務(wù)數(shù)據(jù)并控制訪問(wèn)和修改業(yè)務(wù)數(shù)據(jù)的業(yè)務(wù)邏輯或操作。在性能方面,該模型與軟件的功能相似。當(dāng)模型更改時(shí),它會(huì)通知視圖并向視圖提供查詢模型狀態(tài)的能力。它還為控制器提供了訪問(wèn)封裝在模型中的應(yīng)用程序功能的能力。B.視圖顯示模型中的內(nèi)容。它訪問(wèn)模型中的數(shù)據(jù)并顯示數(shù)據(jù)。當(dāng)模型更改時(shí),它會(huì)立即更新數(shù)據(jù)的表示形式。視圖還完成了將用戶輸入傳輸?shù)娇刂破鞯墓δ???刂破鞫x應(yīng)用程序的行為。它分配用戶請(qǐng)求,然后調(diào)用相應(yīng)的視圖來(lái)顯示它們。它解析用戶的輸入,然后匹配模型中的事件處理來(lái)完成相應(yīng)的功能。在標(biāo)準(zhǔn)的GUI客戶機(jī)應(yīng)用程序中,用戶輸入包括單擊按鈕和選擇菜單。在web應(yīng)用中,它們是web層的httpget和post請(qǐng)求??刂破鞲鶕?jù)用戶和模型之間的交互選擇相應(yīng)的視圖來(lái)顯示結(jié)果。一個(gè)典型的應(yīng)用是所有相關(guān)的功能都由一個(gè)控制器處理。有些應(yīng)用程序?qū)Σ煌目蛻魴C(jī)類型使用不同的控制器,因?yàn)橐晥D的交互和選擇可能因客戶機(jī)類型的不同而不同。