SpringMVC體系分層模式(詳細圖文講解)

SpringMVC

在這裏插入圖片描述

MVC介紹

MVC 全名是 Model View Controller,是 模型(model)-視圖(view)-控制器(controller)
的縮寫, 是⼀種⽤於設計建立 Web 應⽤程序表現層的模式。 MVC 中每一個部分各司其職:html

Model(模型):模型包含業務模型和數據模型,數據模型⽤於封裝數據,業務模型⽤於處理業
務。前端

View(視圖): 一般指的就是咱們的 jsp 或者 html。做⽤⼀般就是展現數據的。一般視圖是依據模型數據建立的。java

Controller(控制器): 是應⽤程序中處理⽤戶交互的部分。做⽤⼀般就是處理程序邏輯的。web

MVC提倡:每⼀層只編寫⾃⼰的東⻄,不編寫任何其餘的代碼;分層是爲了解耦,解耦是爲了維
護⽅便和分⼯協做。spring

SpringMVC

SpringMVC 全名叫 Spring Web MVC,是⼀種基於 Java 的實現 MVC 設計模型的請求驅動類型的輕量級編程

Web 框架,屬於 SpringFrameWork 的後續產品。設計模式

Spring結構圖

在這裏插入圖片描述

servlet、 struts實現接⼝、 springmvc中要讓⼀個java類可以處理請求只須要添加註解就okmvc

它經過⼀套註解,讓⼀個簡單的 Java 類成爲處理請求的控制器,⽽⽆須實現任何接⼝。同時它還⽀持RESTful 編程⻛格的請求。框架

總之: Spring MVC和Struts2⼀樣,都是 爲了解決表現層問題 的web框架,它們都是基於
MVC 設計模式的。⽽這些表現層框架的主要職責就是處理前端HTTP請求。jsp

Spring MVC 本質能夠認爲是對servlet的封裝,簡化了咱們serlvet的開發
做用:接受請求,返回響應,跳轉頁面。
在這裏插入圖片描述

Spring和Servlet的區別

在這裏插入圖片描述

相關文章
相關標籤/搜索