MVC和三層架構以及區別

2021-10-09 18:34:58 字數 1192 閱讀 3890

一、了解mvc結構以及功能:

m:moder,模型(資料訪問層 dao,業務邏輯層):乙個功能(資料庫增刪改查,bean類)

v:view,檢視(表示層 ul):用於展示、以及與使用者互動(html,js,css等前端技術實現)

c:controller: 控制器(表示層 ul):接收請求,將請求跳轉到模型層進行處理;

模型層處理完畢後,在將處理結果返回給 請求處。(可以用jsp實現,但是一般建議使用servlet實現控制器

二、結構圖:

三、了解三層架構和mvc的對應和區別:

1、三層架構:

與mvc設計模式的目標一致:都是為了解耦合,提高**的復用性:

區別:二者對專案理解的角度不同。

2、三層組成以及對應mvc層的理解:

a、表示層(usl,user,show,layer 檢視層(服務員))

前台(html、js、css等前端技術:對應於mvc的表示層,用於和使用者互動、介面的顯示。

**位置:webcontent

後台(servlet):對應於mvc的控制器,用於控制跳轉以及呼叫業務邏輯層。

servlet(springmvc struts2),位於***.servlet包

b、業務邏輯層(bll,business logic layer service層(大廚)):

組裝資料訪問層,邏輯性的操作(增刪改查,判斷、處理資料)

接收表示層的請求 呼叫。

(對應於mvc的模型層)

一般位於 ***.service包

c、資料訪問層(dal,date,access layer dao層(採購員提供食材)):

直接訪問資料的操作:原子性的操作(增刪改查)

(對應於mvc的模型層)

一般位於 ***.dao包

d、實體類

3、三層關係:

上層將請求傳遞給下層,下層處理後 返回給上層

MVC和三層架構的區別

表示更糊塗了,大概認同這個吧 還有這個 三層架構是最基本的專案分層結果,而mvc則是三層架構的乙個變體,mvc是一種好的開發模式。首先你要明白mvc分別代表的是什麼意思.m 即model 模型層 主要負責出來業務邏輯以及資料庫的互動 v 即view 檢視層 主要用於顯示資料和提交資料 c 即cont...

MVC和三層架構

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

MVC和三層架構

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