spring简单入门,入门案列的执行流程,图例
1.入門案例的執行流程
1.1:? 當啟動了tomcat服務器的時候,因為配置了load-on-startup標簽,所以會創建DispatchServlet對象,就會加載springmvc.xml配置文件.
1.2:? 開啟了注解掃描,那么HelloController對象就會被創建.
1.3:? 從index.jsp發送請求,請求會先到達DispatchSsevlet核心控制器,根據配置@RequestMapping直接找到執行的具體方法.
1.4:? 根據執行方法的返回值,再根據配置的視圖解析器,去指定的目錄下找指定名稱的jsp文件.
1.5:? Tomcat服務器渲染頁面,做出響應.
2.SpringMVC流程圖
上圖執行過程如下;
2.1:? 用戶發起請求,被DispatchServlet攔截處理.
2.2?? DispatchServlet將請求交給HandlerMapping,HandlerMapper找到對應的Handler(也就是調用方法).
2.3?? DispatchServlet 再講找到的Handler交給HandlerAdapter.
2.4 ? HandlerAdapter處理調用Handler,并獲取Handler的返回結果.
2.5:? HandlerAdapter將返回結果封裝成ModelAndView,并將結果返回給DispatchServlet.
2.6:? DIspatchServlet再講ModelAndView交給ViewResoler解析,解析后會得到View和Model.
2.7:? 將Model數據填充到View中.
2.8?? 將頁面渲染響應用戶.
3. 入門案例中的組件分析
3.1?? 前端控制器(DispatchServlet)
3.2?? 處理器映射器(HandlerMapping)
3.3 ? 處理器(Handler)
3.4?? 處理器適配器(HandlerAdaptor)
3.5?? 處理器解析器(View Resolver)
3.6?? 視圖(View)
?
?
轉載于:https://www.cnblogs.com/woyaozilv/p/10996573.html
總結
以上是生活随笔為你收集整理的spring简单入门,入门案列的执行流程,图例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Fiddler监听Https请求响应
- 下一篇: echars 在vue v-if 切