小編帶你了解springmvc是如何工作的

小編帶你瞭解springmvc是如何工作的

  • 上圖便是springmvc的工作流程,看著條條框框的,其實說的直白一點,springmvc就是負責處理用戶的需求(request/url),它的負責人(核心組件)就是前端控制器(DispatcherServlet),前端控制器主要負責各模塊之間有序的調度。
  • 整個過程就是:前端控制器說映射器(HandlerMapping) 你看看客戶需求,我限你3秒之類給我一個方案(可執行的Handler鏈),然後將這個方案拿給處理器適配器(HandlerAdapter) ,說你給我好好跟廠商(後端業務等)聯繫並按照我的要求去處理給我一個結果(ModelAndView)就行;然後適配器跟後端控制器(Handler/Controller) 對接,將廠商生產好的貨物(業務返回的字符串之類的結果集)交給負責人;負責人拿到之後說這什麼亂七八糟的,那誰(視圖解析器)你給我處理成人能看的再給我,視圖解析器解析成view(相應的頁面)交給負責人,然後進行數據渲染,最後給客戶一個滿意的答案(響應客戶Response)。
  • 以上過程就是springmvc處理客戶端請求的整個過程。
  • 前端控制器我們我們將其配置在web.xml中,如果項目是使用springboot一般只要加入web模塊就可以了
 1 
2
3 dispatcherServlet
4 org.springframework.web.servlet.DispatcherServlet
5
6 contextConfigLocation

7 classpath:springmvc.xml
8

9 1
10

11
12 dispatcherServlet
13 /
14


分享到:


相關文章: