MVC和三層架構的區別

2021-07-24 13:48:10 字數 557 閱讀 4296

表示更糊塗了,大概認同這個吧

還有這個:

三層架構是最基本的專案分層結果,而mvc則是三層架構的乙個變體,mvc是一種好的開發模式。首先你要明白mvc分別代表的是什麼意思.

m 即model(模型層),主要負責出來業務邏輯以及資料庫的互動

v 即view(檢視層),主要用於顯示資料和提交資料

c 即controller(控制器),主要是用作捕獲請求並控制請求**

三層:ui 介面層 bll 業務邏輯層,dal資料訪問層,model 實體層

mvc中的的m 不是三層中的model(實體層),他其實包括三層中的 bll,dal,model,這是非常要注意的,這也是他們之間的區別的關鍵所在

那麼黃老師說的資料層,服務層,應用層是什麼鬼。。。貌似和這些都沒關係。資料層是資料庫支撐,支撐層是本系統,應用層是具體功能,服務層是服務客戶,這是整個專案的分層和三層架構以及mvc框架都不一樣。三層架構以及mvc框架只能說是實現本系統(支撐層)的方法。

MVC和三層架構以及區別

一 了解mvc結構以及功能 m moder,模型 資料訪問層 dao,業務邏輯層 乙個功能 資料庫增刪改查,bean類 v view,檢視 表示層 ul 用於展示 以及與使用者互動 html,js,css等前端技術實現 c controller 控制器 表示層 ul 接收請求,將請求跳轉到模型層進行...

MVC和三層架構

一 mvc m model 模型 應用程式的核心功能,管理這個模組中用的資料和值 v view 檢視 檢視提供模型的展示,管理模型如何顯示給使用者,它是應用程式的外觀 c controller 控制器 對使用者的輸入做出反應,管理使用者和檢視的互動,是連線模型和檢視的樞紐。1.1 mvc如何工作 m...

MVC和三層架構

一 mvc m model 模型 應用程式的核心功能,管理這個模組中用的資料和值 v view 檢視 檢視提供模型的展示,管理模型如何顯示給使用者,它是應用程式的外觀 c controller 控制器 對使用者的輸入做出反應,管理使用者和檢視的互動,是連線模型和檢視的樞紐。1.1 mvc如何工作 m...