springMVC結構圖


2.文字描述上述過程如下:

<!-- 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。
      再響應給瀏覽器。
 **/

4.SpringMVC項目配置不同解析器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM