mvc模式的問題,對MVC模式的理解是什麼?

2022-06-05 23:32:44 字數 2881 閱讀 3775

1樓:神牛碼農

你具體想要怎麼寫 ,具體詳聊一下,私信發給我你的qq或者郵箱

mvc模式有哪些優缺點?

2樓:匿名使用者

其實我對mvc的理解就是,模型、控制、檢視。模型就是資料庫模型,控制就是控制前臺和後臺的資料交換,檢視就是前端的資料展示和資料錄入。

我是這麼理解mvc的,可能有錯誤,不過這樣的理解在我當初學習的時候給了我很大的好處。

舉例說jsp+struts+hibernate+spring的這種框架,jsp就是檢視層,可以理解為用來顯示資料的;

struts是控制層,可以理解為怎麼讀取檢視層的資料然後交給模型層,或者從模型層讀取資料然後交給檢視層;hibernate+spring是模型層,可以理解為資料結構的模型,或者說資料庫的模型,當然,他們不是資料庫,但是自從有了hibernate和spring以後,程式設計師基本不用考慮資料的解構了,只需要依據hibernate和spring提供的資料模型對資料操作就可以了。

我當初就是這麼理解mvc框架的,如果樓主認為不妥的話,可以不考慮了。

如果別人有別的見解,可以提出來如我分享下。

3樓:匿名使用者

邏輯清晰,易於維護,當然,前提是對mvc的透徹理解

4樓:匿名使用者

優點:解耦合,明確分工,這是最大的優點了。

缺點就是犧牲了丟丟效能,viewer不能直接訪問資料庫,需要藉助controller這個中間層。

對mvc模式的理解是什麼?

5樓:北熾

model(模型)表示應用程式核心(比如資料庫記錄列表)。

view(檢視)顯示資料(資料庫記錄)。

controller(控制器)處理輸入(寫入資料庫記錄)。

下面說說簡單的理解,個人感覺:

model 實體類,例如蛋糕,奶茶,糖果view 介面控制,例如店面

controller 使用者介面類,使用者會首先訪問這個東西,例如營業員

上面三者合起來就是 你構建了一個場景:營業員在經營食品店....然後你的客戶訪問你的網頁就像去買糖果一樣

另外,這模式就是一種劃分而已,尤其是實體類多和業務邏輯複雜,中大型專案建議使用

用比較老的開發方法就是沒劃的這麼清晰,但是小專案比mvc更方便

mvc模式的核心思想是什麼?

6樓:匿名使用者

mvc模式bai的核心思想是分離du責任,使得資料、檢視和邏輯

zhi部分分dao開,模型層關心

版的只是應用權的狀態以及業務邏輯而不用考慮資料如何展現給使用者;檢視層關心的是的只是如何根據模型的變化為使用者提供使用者介面;控制層則負責接收使用者的輸入然後將其交給對應的模型,它並不關心使用者如何輸入以及這些輸入資料是如何作用於模型的。

7樓:道峰山營

mvc的核心思想是將一個應用分成三個基本部分:model(模型)、view(檢視)和controller(控制器)專,這三個部分以最少的屬耦合協同工作,從而提高應用的可擴充套件性及可維護性。

mvc全名是model view controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到一個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvc被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在一個邏輯的圖形化使用者介面的結構中。

8樓:匿名使用者

個人認為,mvc模式是基於web系統模組化框架的大思想,繁衍出的一個把檢視和處理做回

低耦合分離的一種模式。答

核心就是儘可能讓一個後臺系統,在幾乎不做任何修改的情況下,同時支援多種檢視。

在檢視和後臺分離這一點上,不僅僅是mvc,還有多層資料結構也由此特性。

mvc的關鍵在於多種檢視(也就是多個客戶端)的支援。

具體可以參考下面的連結。

簡述什麼是mvc模式 10

9樓:飛天過客

mvc 的全稱為model-view-controller(模型-檢視-控制器)。mvc 是一種開發應用程式

的模式,這個模式已經具有了很好的框架架構,並且十分容易維護。使用mvc 開發出來的應

用程式一般包括以下幾塊內容:

· 控制器(controller):控制器類處理客戶端向web 應用程式發出的請求,獲取資料,

並指定返回給客戶端,用來顯示處理結果的檢視。

· 模型(model):模型類代表了應用程式的資料,這些資料通常具有一個資料驗證邏

輯,用來使得這些資料必須符合業務邏輯。

· 檢視(view):檢視類是web 應用程式中用來生成並顯示html 格式的伺服器端對客

戶端請求的響應結果的模板檔案

關於j**a的mvc設計模式問題

10樓:匿名使用者

control一般就是頁面action跳轉控制,通知哪些service呼叫相關dao類完成資料庫或者其他操作,你可以理解為接受頁面所有請求並處理,最終得到結果的整個過程都屬於control層

11樓:匿名使用者

挺簡單的東西。你這麼理解就行了 假設是生產一個麵包 model就是實體類 就是原材料 麵粉、水之類的 control就是加工原材料的業務處理 也就是 和麵 攪拌 放進烤箱烘烤等一系列操作 view就是檢視展現給大家的 一個做好的麵包。

12樓:

model放的確實是實體,control是控制層,控制層操作實體,生成需要的資料,有view顯示

mvc設計模式的工作原理是什麼,Mvc設計模式的工作原理是什麼

model view controller model 對應的一個資料結構,也就是一個資料表,模型裡面的欄位宣告可以多餘資料表中的資料,model中不做邏輯處理,但可以對資料進行驗證 required,regex等 model就是一個普通的類,但我不敢斷言是它屬於什麼語言。因為mvc只是一種開發模式...

mvc模式中截獲並處理異常是在哪處理 我想要權威一點的答案,最好引用一些文章附連結

業務邏輯層進行必要的日誌記錄並繼續向外丟擲異常,在由controller來再次捕獲異常進行友好提示 能力有限,只找到來8 9個字的 源.philomena菲洛米娜 priscilla普里西拉 quentina昆蒂娜 quentin的女性形式 josephine約瑟芬 gwendolyn格溫多琳 fr...

關於cdr模式的問題,關於CDR模式的問題

噴繪寫真之類的 模式全部用cmyk就可以了一般常見的cdr偏色一個是由於電腦顯示本身問題,還 有一個就是 沒有在ps裡面處理好了在匯入cdr,cdr本身的顏色偏灰。所以用cdr做寫真和噴繪,一定要注意一些灰度的問題。畫面不要太髒,否則偏色。顯示器上面瀏覽的是rgb模式,用cdr匯出來的cmyk模式在...