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

SpringMVC的執(zhí)行流程及組件詳解

 更新時間:2019年11月16日 09:01:40   作者:熊貓兩年后長大  
這篇文章主要介紹了SpringMVC的執(zhí)行流程及組件詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了SpringMVC的執(zhí)行流程及組件詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一、核心模塊

數(shù)據(jù)庫訪問技術(shù)與集成:JDBC、XML等

Web與遠(yuǎn)程調(diào)用技術(shù):SpringMVC、WebServlet、WebSocket等

面向切面編程:AOP

基礎(chǔ)設(shè)施:Tomcat

Spring核心容器:Beans、Core、Context、Expression、ContestSupport

測試:Test

二、執(zhí)行流程

1.用戶通過頁面發(fā)送Ajax之類的請求,DispatcherServlet捕獲并解析用戶發(fā)來的請求URL,得到請求資源標(biāo)識符URI

2.DispatcherServlet根據(jù)URI調(diào)用HandlerMapping,HandlerMapping根據(jù)請求URL查找Handler,并將請求映射為HandlerExecutionChain處理器執(zhí)行鏈(包含處理器攔截器和處理器對象)

3.HandlerMapping返回HandlerExecutionChain給DispatcherServlet

4.DispatcherServlet根據(jù)獲得的Handler選擇HandlerAdapter,通過處理器適配器調(diào)用具體的處理器,HandlerAdapter把處理器包裝為適配器,并開始執(zhí)行攔截器的preHandler()方法,并根據(jù)適配器的結(jié)果調(diào)用真正的處理器的功能處理方法

5.調(diào)用具體的處理器Handler,在填充Handler的入?yún)⑦^程中spring將會進(jìn)行:執(zhí)行HttpMessageConveter、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)格式化、數(shù)據(jù)驗證,調(diào)用具體的Controller完成處理功能,并返回一個ModelAndView對象

6.Controller返回ModelAndView對象到HandlerAdapter

7.HandlerAdapter再將ModelAndView對象的視圖邏輯名或模型返回給DispatcherServlet

8.DispatcherServlet調(diào)用視圖解析器ViewResolver來解析HandlerAdapter傳遞過來的邏輯視圖名

9.ViewResolver將解析的邏輯視圖名傳遞給DispatcherServlet

10.DispatcherServlet根據(jù)解析出的視圖結(jié)果,調(diào)用具體的視圖,根據(jù)傳來的Model模型數(shù)據(jù)進(jìn)行渲染

11.最后View返還控制權(quán)給DispatcherServlet,由DispatcherServlet返回最終視圖給用戶

三、核心組件

1.DispatcherServlet:前端控制器,控制中心

2.HandlerMapping:解析請求URL,解析出控制器,從而映射控制器,相關(guān)類有16個

3.HandlerAdapter:調(diào)度Controller來處理業(yè)務(wù)邏輯

4.ViewResolver:解析DispatcherServlet傳遞的邏輯視圖名,并將結(jié)果傳遞給DispatcherServlet

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot集成Apache POI實現(xiàn)Excel的導(dǎo)入導(dǎo)出

    SpringBoot集成Apache POI實現(xiàn)Excel的導(dǎo)入導(dǎo)出

    Apache POI是一個流行的Java庫,用于處理Microsoft Office格式文件,包括Excel文件,本文主要介紹了SpringBoot集成Apache POI實現(xiàn)Excel的導(dǎo)入導(dǎo)出,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Java OOP三大特征之封裝繼承與多態(tài)詳解

    Java OOP三大特征之封裝繼承與多態(tài)詳解

    本文主要講述的是面向?qū)ο蟮娜筇匦裕悍庋b,繼承,多態(tài),內(nèi)容含括從封裝到繼承再到多態(tài)的所有重點內(nèi)容以及使用細(xì)節(jié)和注意事項,內(nèi)容有點長,請大家耐心看完
    2022-07-07
  • java 中復(fù)合機(jī)制的實例詳解

    java 中復(fù)合機(jī)制的實例詳解

    這篇文章主要介紹了java 中復(fù)合機(jī)制的實例詳解的相關(guān)資料,希望通過本文大家能了解繼承和復(fù)合的區(qū)別并應(yīng)用復(fù)合這種機(jī)制,需要的朋友可以參考下
    2017-09-09
  • 基于springboot的flowable工作流實戰(zhàn)流程分析

    基于springboot的flowable工作流實戰(zhàn)流程分析

    這篇文章主要介紹了基于springboot的flowable工作流實戰(zhàn)流程分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Mybatis-Plus多表關(guān)聯(lián)查詢的使用案例解析

    Mybatis-Plus多表關(guān)聯(lián)查詢的使用案例解析

    這篇文章主要介紹了Mybatis-Plus多表關(guān)聯(lián)查詢的使用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • SpringMVC @ControllerAdvice使用場景

    SpringMVC @ControllerAdvice使用場景

    這篇文章主要介紹了SpringMVC @ControllerAdvice使用場景,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java?Nacos與Gateway的使用操作筆記

    Java?Nacos與Gateway的使用操作筆記

    Spring?Cloud?Gateway?是一個用于構(gòu)建?API?網(wǎng)關(guān)的框架,提供了多種服務(wù)路由、過濾和負(fù)載均衡的功能,這篇文章主要介紹了Java?Nacos與Gateway的使用操作筆記,需要的朋友可以參考下
    2024-08-08
  • Spring之AOP兩種代理機(jī)制對比分析(JDK和CGLib動態(tài)代理)

    Spring之AOP兩種代理機(jī)制對比分析(JDK和CGLib動態(tài)代理)

    這篇文章主要介紹了Spring之AOP兩種代理機(jī)制對比分析(JDK和CGLib動態(tài)代理),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • java二維數(shù)組指定不同長度實例方法

    java二維數(shù)組指定不同長度實例方法

    在本篇內(nèi)容里小編給大家分享了一篇關(guān)于java二維數(shù)組指定不同長度實例方法,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • SpringBoot整合新版SpringSecurity完整過程

    SpringBoot整合新版SpringSecurity完整過程

    Spring Security是保障Spring應(yīng)用程序安全的強(qiáng)大框架,而新版的Spring Security引入了lambda表達(dá)式來配置,使得安全配置更加簡潔、優(yōu)雅,本文將介紹如何在Spring Boot項目中整合新版Spring Security,需要的朋友可以參考下
    2024-02-02

最新評論

龙南县| 大渡口区| 阿勒泰市| 刚察县| 江阴市| 唐河县| 惠东县| 启东市| 柞水县| 且末县| 贺州市| 崇左市| 齐齐哈尔市| 大竹县| 黄石市| 定兴县| 清河县| 古交市| 安阳市| 怀远县| 萨迦县| 贵溪市| 廉江市| 万荣县| 邛崃市| 五河县| 合山市| 疏勒县| 镇赉县| 友谊县| 密山市| 岳西县| 凤山县| 陕西省| 成都市| 柳江县| 崇阳县| 河南省| 洪湖市| 砀山县| 囊谦县|