Spring MVC框架的個人理解

2021-08-08 11:19:18 字數 1578 閱讀 5760

1、spring mvc 是一種

pojo

(簡單的物件導向)的開發模式

主要的核心是控制器,一般不能直接處理請求,而是委託給了spring上下文中的其他

bean

,並通過

spring

的依賴注入功能,將

bean

注入到控制器中。

2、spring mvc框架主要是由

dispatcherservlet

(前端控制器)、

(處理器對映)、

controller

(控制器)、

modelandview

、viewresoler

(視**析器)、

model

(模型)、

view

(檢視)這些幾種起來組成的。

而spring mvc 的核心是:

(1)、前端控制器:主要是根據使用者傳送的請求選擇合適的控制器進行處理。

前端控制器主要有三個作用:

a)、獲取使用者端的請求;

b)、初始化前端控制器對應上下文的環境,並與其他業務層、持久層相對應起來。

c)

、初始化

spring mvc

的各個元件,並且匹配到前端控制器中去。

(2)、視**析器:主要是渲染返回給使用者端的頁面(

jsp/html

3、spring mvc 的執行機制

(1)、首先使用者端傳送http請求到

dispatcherservlet

(前端控制器);

(2)、再由dispatcherservlet(前端控制器)去查詢相應的

(處理器對映);

controller

(控制器:可以保證執行緒是安全的);

(4)、controller(控制器)呼叫業務邏輯進行相應的處理;

(5)、將modelandview物件(

請求過程中返回的

model

和view

)返回給

dispatcherservlet

(前端控制器);

(6)、dispatcherservlet(前端控制器)查詢並選擇

viewresoler

(視**析器)找到相應的

modelandview

物件所指定並且返回到使用者端的頁面;

(7)、再由model將模型資料傳輸給

view

層;(8)、最後由view層以

的響應,使用

jsp頁面展示給客戶瀏覽器端;

SpringMVC學習個人總結(一) 處理請求引數

1.搭建環境 在web.xml中配置視 析器 dispatcherservlet org.springframework.web.servlet.dispatcherservlet 宣告mvc配置檔案的位置 contextconfiglocation classpath springconfigur...

關於Java nofity wait的個人理解

首先notify,wait的經典場景是生產者,消費者模型 importorg.slf4j.logger created by wcl on 17 9 17.public classconsumerimplementsrunnable public voidrun 消費 1,當前數量 name,con...

Spring MVC框架的搭建

1.spring mvc spring為檢視層提供的基於mvc設計理念的 web框架,是目前最主流的mvc框架之一 spring3.0後全面超越struts2 spring mvc通過一套mvc註解,讓pojo成為處理請求的控制器,而無需實現任何介面 支援rest風格的url請求 採用了鬆散耦合可插...