欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springmvc的運行流程圖文詳解

 更新時間:2019年01月11日 10:51:23   作者:qq_43193797  
今天小編就為大家分享一篇關(guān)于Springmvc的運行流程圖文詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一.常見類及其作用

HandlerExecutionChain : Handler執(zhí)行鏈對象, 包含了請求處理器對象 以及所有的攔截器對象.

HandlerMapping : 定義了所有的請求與 所有的請求處理器之間的映射.

HandlerAdaptor: 請求處理器適配器對象, 負責完成請求處理器對象的調(diào)用 、 方法的執(zhí)行等…

二. 運行流程:

瀏覽器端發(fā)送請求到服務器端:

  • 1.1 當前的請求在DispatcherServlet中不存在對應的映射
  • ① 是否配置mvc:default-servlet-handler/
  • 如果沒有配置, 404頁面, 控制臺 no mapping found 警告.
  • 如果有配置 , 將請求交給Tomcat 默認的Servlet進行處理,去找對應的資源
  • 如果有資源,則將對應的資源返回給瀏覽器端
  • 如果沒有資源, 404頁面.

當前的請求在DispatcherServlet中存在對應的映射

  • 2.1 通過HandlerMapping(RequestMappingHandlerMapping) 獲取 HandlerExecutionChain 對象
  • 2.2 再獲取HandlerAdaptor(RequestMappingaHandlerAdaptor)對象
  • 2.3 由HandlerExecutionChain對象執(zhí)行攔截器的preHandle方法
  • 2.4 由HandlerAdaptor負責請求處理器 、 請求處理方法的執(zhí)行 ,最終得到ModelAndView對象.
  • 2.5 由HandlerExecutionChain對象執(zhí)行攔截器的postHandle方法.
  • 2.6 開始由視圖解析器解析ModelAndView對象,得到視圖對象
  • 2.7 由當前的視圖對象開始處理模型數(shù)據(jù), 最終完成重定向 、 轉(zhuǎn)發(fā)的工作
  • 2.8 由HandlerExecutionChain對象執(zhí)行攔截器的afterCompletion方法.

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • jvm細節(jié)探索之synchronized及實現(xiàn)問題分析

    jvm細節(jié)探索之synchronized及實現(xiàn)問題分析

    這篇文章主要介紹了jvm細節(jié)探索之synchronized及實現(xiàn)問題分析,涉及synchronized的字節(jié)碼表示,JVM中鎖的優(yōu)化,對象頭的介紹等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-11-11
  • @Async導致controller?404及失效原因解決分析

    @Async導致controller?404及失效原因解決分析

    這篇文章主要為大家介紹了@Async導致controller?404失效問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 初步理解Java的泛型特性

    初步理解Java的泛型特性

    這篇文章主要介紹了Java的泛型特性,是Java入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • Java集合類之TreeSet的用法詳解

    Java集合類之TreeSet的用法詳解

    這篇文章主要為大家詳細介紹了Java集合類中TreeSet的用法,文中的示例代碼講解詳細,對我們學習Java有一定的幫助,感興趣的可以了解一下
    2022-08-08
  • java this super使用方法詳解

    java this super使用方法詳解

    Java中this、super關(guān)鍵字的用法簡單說明:super是Java語言的保留字,用來指向類的超類,本文將詳細介紹,需要的朋友可以參考下
    2012-12-12
  • SpringBoot項目application.yml文件數(shù)據(jù)庫配置密碼加密的方法

    SpringBoot項目application.yml文件數(shù)據(jù)庫配置密碼加密的方法

    這篇文章主要介紹了SpringBoot項目application.yml文件數(shù)據(jù)庫配置密碼加密的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Java實現(xiàn)郵件找回密碼功能

    Java實現(xiàn)郵件找回密碼功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)郵件找回密碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Java管理對象方法總結(jié)

    Java管理對象方法總結(jié)

    在本篇文章中小編給大家分享了關(guān)于Java管理對象方法以及相關(guān)代碼知識點,需要的朋友們跟著學習下。
    2019-05-05
  • Java線程同步機制_動力節(jié)點Java學院整理

    Java線程同步機制_動力節(jié)點Java學院整理

    在之前,已經(jīng)學習到了線程的創(chuàng)建和狀態(tài)控制,但是每個線程之間幾乎都沒有什么太大的聯(lián)系。可是有的時候,可能存在多個線程多同一個數(shù)據(jù)進行操作,這樣,可能就會引用各種奇怪的問題。現(xiàn)在就來學習多線程對數(shù)據(jù)訪問的控制吧
    2017-05-05
  • Java中關(guān)于String的全面解析

    Java中關(guān)于String的全面解析

    這篇文章主要介紹了Java中關(guān)于String全面解析,下面我們來一起學習一下吧
    2019-05-05

最新評論