最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springmvc的運(yùn)行流程圖文詳解

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

一.常見類及其作用

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

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

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

二. 運(yùn)行流程:

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

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

當(dāng)前的請求在DispatcherServlet中存在對應(yīng)的映射

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

總結(jié)

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

相關(guān)文章

  • 超詳細(xì)的Intellij IDEA 看源碼必備技能

    超詳細(xì)的Intellij IDEA 看源碼必備技能

    這篇文章主要介紹了Intellij IDEA 看源碼必備技能,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • java實(shí)現(xiàn)歸并排序算法

    java實(shí)現(xiàn)歸并排序算法

    在學(xué)習(xí)算法的過程中,我們難免會(huì)接觸很多和排序相關(guān)的算法。總而言之,對于任何編程人員來說,基本的排序算法是必須要掌握的。那么現(xiàn)在我們將要進(jìn)行基本的歸并排序算法的講解
    2016-01-01
  • 詳解Springboot之接收json字符串的兩種方式

    詳解Springboot之接收json字符串的兩種方式

    這篇文章主要介紹了Springboot之接收json字符串的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 例題詳解Java?dfs與記憶化搜索和分治遞歸算法的使用

    例題詳解Java?dfs與記憶化搜索和分治遞歸算法的使用

    遞歸指函數(shù)調(diào)用自身。常用的遞歸算法有dfs(深度優(yōu)先搜索)、記憶化搜索和分治,接下來將用幾個(gè)算法題來帶你熟練掌握它
    2022-04-04
  • Mybatis-Plus select不列出全部字段的方法

    Mybatis-Plus select不列出全部字段的方法

    這篇文章主要介紹了Mybatis-Plus select不列出全部字段的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • dom4j創(chuàng)建和解析xml文檔的實(shí)現(xiàn)方法

    dom4j創(chuàng)建和解析xml文檔的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猟om4j創(chuàng)建和解析xml文檔的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java多線程編程安全退出線程方法介紹

    Java多線程編程安全退出線程方法介紹

    這篇文章主要介紹了Java多線程編程安全退出線程方法介紹,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • java 字浮串提取方法匯集

    java 字浮串提取方法匯集

    用方法toCharArray public char[] toCharArray()
    2008-10-10
  • Spring?Boot讀取配置文件內(nèi)容的3種方式(@Value、Environment和@ConfigurationProperties)

    Spring?Boot讀取配置文件內(nèi)容的3種方式(@Value、Environment和@ConfigurationP

    工作中經(jīng)常會(huì)有一些參數(shù)需要配置,同時(shí)在代碼里面需要用到,所有就需要配置類讀取,然后在使用的時(shí)候注入該類進(jìn)行獲取相關(guān)參數(shù),下面這篇文章主要給大家介紹了關(guān)于Spring?Boot讀取配置文件內(nèi)容的3種方式,需要的朋友可以參考下
    2023-01-01
  • java中的文件操作總結(jié)(干貨)

    java中的文件操作總結(jié)(干貨)

    本篇文章主要介紹了java中的文件操作總結(jié)(干貨),主要有文件讀寫,遍歷文件夾,文件夾操作等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02

最新評論

中西区| 应城市| 南召县| 澄城县| 永登县| 丁青县| 疏附县| 泾川县| 江华| 颍上县| 介休市| 清涧县| 保靖县| 东台市| 富宁县| 长汀县| 西乌珠穆沁旗| 海城市| 福鼎市| 卫辉市| 新巴尔虎左旗| 南木林县| 都昌县| 博乐市| 麻栗坡县| 天水市| 南城县| 海阳市| 闸北区| 鹤壁市| 宁明县| 阿图什市| 大港区| 松溪县| 新营市| 临汾市| 灵石县| 南木林县| 普定县| 于都县| 威宁|