<!-- 1. SpringMVC詳細運行架構圖說明:
1.瀏覽器發起一個請求:http://localhost:80/Day14_MavenSpringMVC/list.action
2.先去指定服務器上查找Day14_MavenSpringMVC的項目
3.加載該項目的web.xml(DispatcherServlet前端控制器)
4.DispatcherServlet收到請求攔截到了,調用處理器映射器進行處理。
5.處理結果最終返回給DispatcherServlet.
6.DispatcherServlet查詢控制器Controller,通過HandlerAdapter(處理器適配器)
查找對應的業務邏輯方法(映射路徑為list.action的方法)
7.執行業務方法,執行結果是ModelAndView.最終又將ModelAndView交給前端控制器。
8.DispatcherServlet將ModelAndView交給視圖解析器解析,解析得到view對象。 即view對象先叫給DispatcherServlet.
9.DispatcherServlet將view對象查找到了后,進行數據和視圖內容渲染(將數據填充在view頁面)
10.將結果響應給瀏覽器。
-->
3.SpringMVC的各個組件說明
/** 開發者自己需要開發和配置的是:
1. web.xml自己配置前端控制器同時讀取SpringMVC的配置文件
2. 控制器類(java普通類)及其中的業務處理方法
3. 頁面jsp
SpringMVC的三大組件:
1.處理器映射器 HandlerMapping
根據請求地址url得到映射的內容及方式,解析映射路徑
2.處理器適配器 HandlerAdapter
用到的模式適配器模式。需找適合處理業務的方式。
3.視圖解析器 ViewResolver
將ModelAndView解析view視圖,最終開發者將頁面和數據進行渲染。 渲染后交給DispatcherServlet。
再響應給瀏覽器。
**/