關於mvc和三層架構的複習

2021-10-04 11:38:30 字數 1150 閱讀 1840

1. 什麼是mvc

mvc 是一種使用 mvc(model view controller 模型-檢視-控制器)設計建立 web 應用程式的模式:

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

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

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

2. 理解

個人理解

model(模型)

是應用程式中用於處理應用程式資料邏輯的部分。

通常模型物件負責在資料庫中訪問資料。

service+資料庫

view(檢視)

是應用程式中處理資料顯示的部分。

通常檢視是依據模型資料建立的。

html,jsp這些頁面

controller(控制器)

是應用程式中處理使用者互動的部分。

通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料。

controller層,例如servlet這些

3.mvc的作用(只寫個人感受到的)

1. 什麼是三層架構

三層架構分為三層,分別是「資料訪問層」、「業務邏輯層」、「表示層」。

::,表示層的應用方式比較常見,例如windows窗體和web頁面。

:。建立新的資料儲存方式,在儲存過程中對資料進行讀取,將「商業邏輯」描述**進行包含。

2. 理解

個人理解

資料訪問層

資料訪問層在作業過程中訪問資料系統中的檔案,實現對資料庫中資料的讀取儲存操作。

資料庫表示層

主要功能是顯示資料和接受傳輸使用者的資料,可以在為**的系統執行提供互動式操作介面

顯示的頁面如html,jsp+controller層如servlet

業務邏輯層

將使用者的輸入資訊進行甄別處理,分別儲存

service

3. 三層架構的作用個人覺得和mvc其實差不多,但不論在學習還是在寫專案個人更傾向於三層架構,因為我覺得三層架構的邏輯跟清晰些

關於「三層架構」和MVC

又看到有人在問三層架構和mvc的關係,感覺這種問題有點教條化了。因為它們都在邏輯上將應用程式劃為三塊,湊了乙個數字3,就有人非要把它們聯絡到一起了。這兩個東西我接觸有幾年了,有一點體會,表達一下 三層是三層,mvc是mvc,它們毫無關係的。三層是從整個應用程式架構的角度來分的三層 如果程式需要,還可...

MVC和三層架構

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

MVC和三層架構

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