我對MVC的解釋

2021-08-22 02:08:32 字數 478 閱讀 9732

1.劃分mvc各個功能角色,應該放在具體環境中來討論,在乙個這個j2ee應用中,m應該是持久層資料,v與c應該是web層的;而單獨在web層來談mvc,m應該是formbean,v應該是jsp,c是action.

2.對於c的來說,應該是action,起到控制器的作用,而不是actionservlet,為什麼呢?我認為這個控制器應該是控制v與c的,根據m的結果選擇v來顯示,關鍵一點應該是,很多時候這不是一次處理就結束的,乙個m-v-c可能根據處理結果跳到別的m-v-c迴圈處理.最後的結果可能是經由好幾個m-v-c才完成乙個完整的業務處理.

3.我想對於struts來說,正確的mvc劃分應該是m:formbean,v:jsp,c:action,而actionservlet是分發器.分發器的作用是把乙個請求分發給那個m-v-c處理,至於各個m-v-c之間的鏈結關係是由其自己來進行跳轉,也可以由分發器來進行跳轉,只是現在流行的框架都使用把分發功能寫在框架中了,當然可以擴充套件這個點了,不過,好像很少需要這樣做.

我的初識《MVC》

我的初識 mvc mvc全名是model view controller,是模型 model 檢視 view 控制器 controller 的縮寫,一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業...

對MVC的理解

下面的內容基本是摘錄自 也加入了自己的理解和想法。contorller指的是控制器,主要負責與model和view打交道。換句話說,model和view之間一般不直接打交道,他們老死不相往來。view中不會對model作任何操作,model不會輸出任何用於表現的東西,如html 等。這倆甩手不幹了,...

對mvc的理解

mvc是是一種軟體設計模式 m屬於模型層 用來處理資料庫的增刪改查 v屬於檢視層 用來給使用者呈現介面 c屬於控制層 用來接收使用者資訊,處理業務邏輯,負責載入統一的檢視和模型 優點 開發人員只需要關注整體架構的某一層即可 可以降低層與層之間的依賴 有利於邏輯層的 復用 擴充套件性強 例如可以通過簡...