三層架構和Spring MVC的介紹

2021-10-08 11:26:02 字數 1525 閱讀 8447

一.三層架構1).表現層(ui):通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。

2)、業務邏輯層(bll):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。

3)、資料訪問層(dal):有時候也稱為是持久層,該層所做事務直接運算元據庫,針對資料的增添、刪除、修改、更新、查詢等。

2.三層架構工作原理:

二.mvc

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

1).view: 檢視,為使用者提供使用介面,與使用者進行互動。

2).model: 模型承載資料,對使用者提交請求進行計算的模組,分為兩類:1.資料承載bean,2.業務承載bean,資料承載bean是指實體類專門承載業務資料的,比如student,user,業務處理bean是指service或者dao物件,專門處理使用者的請求的。

3).controller:控制器,用來將使用者請求**給相應的model進行處理,並且根據model的計算結果向使用者提供相應的響應。

2.mvc工作原理:

三.三層架構和mvc的區別

1.嚴格說這三個加起來以後才是三層架構中的ui層,也就是說,mvc把三層架構中的ui層再度進行了分化,分成了控制器、檢視、實體三個部分,控制器完成頁面邏輯,通過實體來與介面層完成通話;而c層直接與三層中的bll進行對話。

2.mvc可以是三層中的乙個表現層框架,屬於表現層。三層和mvc可以共存。

3.三層是基於業務邏輯來分的,而mvc是基於頁面來分的。

4.mvc主要用於表現層,3層主要用於體系架構,3層一般是表現層、中間層、資料層,其中表現層又可以分成m、v、c,(model view controller)模型-檢視-控制器

四.ssm和三層架構的關係

ssm,即springmvc,spring與mybatis的統稱。

1.springmvc:作為view的實現者,它的controller作為整個應用的控制器,完成使用者請求的**和對使用者的響應。

2.mybatis:作為dao的實現者,完成資料庫的增傷改查等功能。

3.spring:是整個應用的大管家,整個應用中所有的bean的生命週期行為,都是由spring來管理的,就是說整個應用中所有的物件的建立,初始化,銷毀,以及物件之間關聯的關係維護,都是由spring來進行管理。

Spring MVC三層架構

物理分層用tier表示 邏輯分層用layer,絕大部分時候談的分層就是該分層 mvc中的三層架構 屬於layer層 微服務分層更加複雜 物理分層和邏輯分層並不是一 一對應的 三層架構中,實體類不應該叫model,要叫entity repository 在設計模式中是倉儲層 dao 資料持久層 ent...

Spring mvc 與三層架構

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 介面層 user inte ce layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。在軟體體系架...

MVC和三層架構

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