1、spring mvc 是一種
pojo
(簡單的物件導向)的開發模式
主要的核心是控制器,一般不能直接處理請求,而是委託給了spring上下文中的其他2、spring mvc框架主要是由bean
,並通過
spring
的依賴注入功能,將
bean
注入到控制器中。
dispatcherservlet
(前端控制器)、
(處理器對映)、
controller
(控制器)、
modelandview
、viewresoler
(視**析器)、
model
(模型)、
view
(檢視)這些幾種起來組成的。
而spring mvc 的核心是:(1)、前端控制器:主要是根據使用者傳送的請求選擇合適的控制器進行處理。
前端控制器主要有三個作用:
a)、獲取使用者端的請求;
b)、初始化前端控制器對應上下文的環境,並與其他業務層、持久層相對應起來。
c)、初始化
spring mvc
的各個元件,並且匹配到前端控制器中去。
(2)、視**析器:主要是渲染返回給使用者端的頁面(3、spring mvc 的執行機制jsp/html
)
(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請求 採用了鬆散耦合可插...