SpringMVC-基本介紹
阿新 • • 發佈:2018-07-02
驅動 輕量 isp del servle spa chain pan 設計模式
SpringMVC
一、基本概念
Spring Web MVC是一種基於Java實現了Web MVC設計模式的請求驅動類型的輕量級的MVC。
M:model,模型層,一種javabean,是數據庫中的表的實體類型的映射。
V:view,視圖層,jsp頁面,和用戶交互的界面。
C:controller,控制層,接受請求,調用業務邏輯,返回結果,調用結果視圖。
二、工作原理
1、用戶發送請求到前端控制器(DispatcherServlet)。
2、前端控制器請求處理器映射器(HandlerMapping)去查找處理器(Handler)。
3、找到以後處理器映射器(HandlerMappering)向前端控制器返回執行鏈(HandlerExecutionChain)。
4、前端控制器(DispatcherServlet)調用處理器適配器(HandlerAdapter)去執行處理器(Handler)。
5、處理器適配器去執行Handler。
6、處理器執行完給處理器適配器返回ModelAndView。
7、處理器適配器向前端控制器返回ModelAndView。
8、前端控制器請求視圖解析器(ViewResolver)去進行視圖解析。
9、視圖解析器向前端控制器返回View。
10、前端控制器對視圖進行渲染。
11、前端控制器向用戶響應結果。
三、開發角度
我們只需要開發傳統的MVC部分,其他組件由SpringMVC提供
SpringMVC提供的有:
中央處理器
處理器適配器
處理器映射器
視圖解析器
SpringMVC-基本介紹