<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SpringMvc工作原理學(xué)習(xí)總結(jié)

          共 1684字,需瀏覽 4分鐘

           ·

          2021-03-14 18:19

          點擊上方藍色字體,選擇“標(biāo)星公眾號”

          優(yōu)質(zhì)文章,第一時間送達

          SpringMvc工作原理

          了解SpringMvc之前先看看Mvc的工作原理


          1、MVC工作原理

          (1)M:Model(完成業(yè)務(wù)邏輯 Service/dao/entity/)


          (2)V:View(完成界面渲染 jsp/html)


          (3)C:Controller(控制器->類似于CPU 接受請求->調(diào)用M->返回V)


          (4)MVC工作原理圖



          2、SpringMvc工作原理


          (1)Spring和SpringMvc的關(guān)系:

              SpringMVC是一個MVC的開源框架,SpringMVC是Spring的一個后續(xù)產(chǎn)品,其實就是Spring在原有基礎(chǔ)上,又提供了web應(yīng)用的MVC模塊,可以簡單的把SpringMVC理解為是spring的一個模塊(類似AOP,IOC這樣的模塊),網(wǎng)絡(luò)上經(jīng)常會說SpringMVC和Spring無縫集成,其實SpringMVC就是Spring的一個子模塊,所以根本不需要同spring進行整合。


          (2)SpringMVC中的組件:

               前端控制器(DispatcherServlet):接收請求,響應(yīng)結(jié)果,相當(dāng)于電腦的CPU。

              處理器映射器(HandlerMapping):根據(jù)URL去查找處理器

              處理器(Handler):(需要程序員去寫代碼處理邏輯的)

              處理器適配器(HandlerAdapter):會把處理器包裝成適配器,這樣就可以支持多種類型的處理器,類比筆記本的適配器(適配器模式的應(yīng)用)

             視圖解析器(ViewResovler):進行視圖解析,多返回的字符串,進行處理,可以解析成對應(yīng)的頁面


          (3)SpringMvc工作原理圖



          (4)SpringMvc工作流程

               第一步:用戶發(fā)起請求到前端控制器(DispatcherServlet)
              第二步:前端控制器請求處理器映射器(HandlerMappering)去查找處理器(Handle):通過xml配置或者注解進行查找
              第三步:找到以后處理器映射器(HandlerMappering)像前端控制器返回執(zhí)行鏈(HandlerExecutionChain)
            第四步:前端控制器(DispatcherServlet)調(diào)用處理器適配器(HandlerAdapter)去執(zhí)行處理器(Handler)
             第五步:處理器適配器去執(zhí)行Handler
             第六步:Handler執(zhí)行完給處理器適配器返回ModelAndView
             第七步:處理器適配器向前端控制器返回ModelAndView
             第八步:前端控制器請求視圖解析器(ViewResolver)去進行視圖解析
             第九步:視圖解析器像前端控制器返回View
             第十步:前端控制器對視圖進行渲染
             第十一步:前端控制器向用戶響應(yīng)結(jié)果

          ————————————————

          版權(quán)聲明:本文為CSDN博主「風(fēng)棱」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

          原文鏈接:

          https://blog.csdn.net/qq_41123079/article/details/109543986





          粉絲福利:Java從入門到入土學(xué)習(xí)路線圖

          ??????

          ??長按上方微信二維碼 2 秒


          感謝點贊支持下哈 

          瀏覽 43
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  嘛豆三级片 | 国产精品 - 色网 | 高清无码自拍 | 久久夜色精品国产噜噜亚洲AV高 | 小黄片免费观看 |