1. 程式人生 > >學習SpringMVC流程的心得體會

學習SpringMVC流程的心得體會

1、使用者傳送一個url請求

2、前端控制器(DispatchServlet)接收到請求,開始查詢處理器(Handler),

3、處理器對映器(HandlerMapper)接受到請求,開始查詢url請求所對應的處理器(Handler)物件,以key-value的形式返回一個處理器執行鏈(HandlerExecutorChain)

4、前端控制器(DispatchServlet)接受到處理器對映器(HandlerMapper)返回的執行鏈(HandlerCxecutorChain),並開始請求介面卡(Adapter)

5、處理器介面卡(HandlerAdapter)接受到請求後開始查詢與處理器(Handler)對應的介面卡(Adapter),

6、找到相應的處理器介面卡(HandlerAdapter)後開始呼叫模型層(Model)的資料訪問層(DAO)和業務處理層(Service),並返回模型檢視化(ModelAndView)的結果

7、處理器介面卡(HandlerAndView)將模型檢視(ModelAndView)返回給前端控制器(DispatchServlet)

8、前端控制器(DispatchServlet)發出檢視解析請求給檢視解析器(ViewResolver)

9、檢視解析器(ViewResolver)將解析後的檢視返回給前端控制器(DispatchServlet)

10、前端控制器(DispatchServlet)對檢視(View)介面進行檢視渲染、資料填充和美化

11、發出響應傳給使用者