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