SpringMVC的運行原理

瀏覽器發送請求服務器,SpringMVC調用前端控制器(DispacherServlet)攔截請求,然後再分發請求,將請求交給處理器映射器(HandlerandMapping),處理器映射器接受請求根據url解析出Controller類的名字,再將Controller類的名字返回給前端控制器;
前端控制器(DispacherServlet)將Controller類的名字交給處理器適配器(HanderAdaptor),然後再由處理器適配器調用Controller>service>dao,最後返回數據庫,最後將得到的ModelandView(請求處理的結果和JSP的名字)交給前端控制器;
前端控制器再將ModelandView(請求處理的結果和JSP的名字),交給視圖解析器(ViewReslover)解析,返回View(根據JSP的名字找到JSP的文件),返回給前端控制器;
最後前端控制器再將model(請求處理的結果)渲染到view(JSP的文件)中,最後做出響應。

在這裏插入圖片描述