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