日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

springmvc面试题2021

發(fā)布時(shí)間:2024/9/19 c/c++ 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springmvc面试题2021 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Spring MVC面試資料

      • MVC三層架構(gòu)
      • SpringMVC主要組件
      • Spring MVC框架的控制器
      • springmvc執(zhí)行流程
      • 三層架構(gòu)和MVC的區(qū)別
      • springmvc的優(yōu)點(diǎn)
      • 什么是DispatcherServlet
      • Spring MVC的異常處理?

MVC三層架構(gòu)

全稱Model(模型)-View(視圖)-Controller(控制器), 這是一種開發(fā)模式,他的好處是可以將界面和業(yè)務(wù)邏輯分離

SpringMVC主要組件

1、前端控制器 DispatcherServlet(不需要開發(fā),由框架提供【核心】) 2、處理器映射器 HandlerMapping (不需要開發(fā),由框架提供) 3、處理器適配器 HandlerAdapter (不需要開發(fā),由框架提供) 4、處理器 Handler (需要工程師開發(fā)) 5、視圖解析器 View Resolver (不需要開發(fā),由框架提供) 6、視圖 View (需要工程師開發(fā))處理器Handler(也就是Controller控制器)以及視圖層View是我們自己開發(fā) 前端控制器DispatcherServlet 處理器映射器HandlerMapping 處理適配器HandlerAdapter 都是由框架提供

Spring MVC框架的控制器

控制器的主要作用就是處理特定URL發(fā)過來的HTTP請求,然后進(jìn)行業(yè)務(wù)邏輯處理,將結(jié)果返回給某個(gè)特定的視圖。

springmvc執(zhí)行流程

1:客戶端請求提交到DispatcherServlet 2:DispatcherServlet
接收到請求后、將提交的信息交給處理器映射器(HandlerMapping)
3:HandlerMapping根據(jù)用戶的url請求、匹配該url的Handler(Controller),并返回一個(gè)執(zhí)行鏈
4:DispatcherServlet調(diào)用HandlerAdapter(處理器適配器)
5:HandlerAdapter經(jīng)過適配調(diào)用具體的處理器(Controller)掃描
6:Controller掃描完成后返回一個(gè)ModelAndView
7:HandlerAdapter將Controller掃描結(jié)果(ModelAndView)返回給DispatcherServlet
8:DispatcherServlet將ModelAndView請求試圖解析器(ViewReslover)進(jìn)行解析
9:ViewReslover解析后返回具體的View
10:DispatcherServlet將view進(jìn)行渲染試圖(即將模型數(shù)據(jù)填充到視圖中)
11:DispatcherServlet將頁面響應(yīng)給個(gè)用戶

三層架構(gòu)和MVC的區(qū)別

MVC(模型Model-視圖View-控制器Controller)是一種架構(gòu)模式 三層架構(gòu)是(界面層UI-業(yè)務(wù)邏輯層BLL-數(shù)據(jù)訪問層DAL) 三層架構(gòu)是基于業(yè)務(wù)邏輯來分的,而mvc是基于頁面來分擔(dān)

springmvc的優(yōu)點(diǎn)

1、可以支持各種視圖技術(shù),而不僅僅局限于JSP 2、與Spring框架無縫集結(jié)合 3、可適配、非入侵 4、分工明細(xì)

什么是DispatcherServlet

Spring的MVC框架是圍繞DispatcherServlet來設(shè)計(jì)的,它用來處理所有的HTTP請求和響應(yīng)。

Spring MVC的異常處理?

可以將異常拋給Spring框架,由Spring框架來處理;我們只需要配置簡單的異常處理器,在異常處理器中添視圖頁面即可

總結(jié)

以上是生活随笔為你收集整理的springmvc面试题2021的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。