黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 深入淺出的去了解mvc面試題及答案

深入淺出的去了解mvc面試題及答案

更新時間:2022-12-29 15:09:41 來源:動力節(jié)點 瀏覽1105次

1、什么是 Spring MVC?

SpringMvc 是 spring 的一個模塊,基于 MVC 的一個框架,無需中間整合層來整合。

2、Spring MVC 的優(yōu)點

1)它是基于組件技術的.全部的應用對象,無論控制器和視圖,還是業(yè)務對象之類的都是 java組件.并且和 Spring 提供的其他基礎結構緊密集成.

2)不依賴于 Servlet API(目標雖是如此,但是在實現(xiàn)的時候確實是依賴于 Servlet 的)

3)可以任意使用各種視圖技術,而不僅僅局限于 JSP

4)支持各種請求資源的映射策略

5)它應是易于擴展的

3、SpringMVC 工作原理?

1)客戶端發(fā)送請求到 DispatcherServlet

2)DispatcherServlet 查詢 handlerMapping 找到處理請求的 Controller

3)Controller 調用業(yè)務邏輯后,返回 ModelAndView

4)DispatcherServlet 查詢 ModelAndView,找到指定視圖

5)視圖將結果返回到客戶端

4、SpringMVC 流程?

1)用戶發(fā)送請求至前端控制器 DispatcherServlet。

2)DispatcherServlet 收到請求調用 HandlerMapping 處理器映射器。

3)處理器映射器找到具體的處理器(可以根據(jù) xml 配置、注解進行查找),生成處理器對象及處理器攔截器(如果有則生成)一并返回給 DispatcherServlet。

4)DispatcherServlet 調用 HandlerAdapter 處理器適配器。

5)HandlerAdapter 經過適配調用具體的處理器(Controller,也叫后端控制器)。

6)Controller 執(zhí)行完成返回 ModelAndView。

7)HandlerAdapter 將 controller 執(zhí)行結果 ModelAndView 返回給 DispatcherServlet。

8)DispatcherServlet 將 ModelAndView 傳給 ViewReslover 視圖解析器。

9)ViewReslover 解析后返回具體 View。

10)DispatcherServlet 根據(jù) View 進行渲染視圖(即將模型數(shù)據(jù)填充至視圖中)。

11)DispatcherServlet 響應用戶。

5、SpringMvc 的控制器是不是單例模式,如果是,有什么問題,怎么解決?

是單例模式,所以在多線程訪問的時候有線程安全問題,不要用同步,會影響性能的,解決方案是在控制器里面不能寫字段。

6、如果你也用過 struts2.簡單介紹下 springMVC 和 struts2 的區(qū)別有哪些?

1)springmvc 的入口是一個 servlet 即前端控制器,而 struts2 入口是一個 filter 過濾器。

2)springmvc 是基于方法開發(fā)(一個 url 對應一個方法),請求參數(shù)傳遞到方法的形參,可以設計為單例或多例(建議單例),struts2 是基于類開發(fā),傳遞參數(shù)是通過類的屬性,只能設計為多例。

3)Struts 采用值棧存儲請求和響應的數(shù)據(jù),通過 OGNL 存取數(shù)據(jù),springmvc 通過參數(shù)解析器是將 request 請求內容解析,并給方法形參賦值,將數(shù)據(jù)和視圖封裝成ModelAndView對象,最后又將 ModelAndView 中的模型數(shù)據(jù)通過 reques 域傳輸?shù)巾撁妗sp 視圖解析器默認使用 jstl。

7、SpingMvc 中的控制器的注解一般用那個,有沒有別的注解可以替代?

一般用@Conntroller 注解,表示是表現(xiàn)層,不能用用別的注解代替。

8、@RequestMapping 注解用在類上面有什么作用?

是一個用來處理請求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應請求的方法都是以該地址作為父路徑。

9、怎么樣把某個請求映射到特定的方法上面?

直接在方法上面加上注解@RequestMapping,并且在這個注解里面寫上要攔截的路徑

10、如果在攔截請求中,我想攔截 get 方式提交的方法,怎么配置?

可以在@RequestMapping 注解里面加上 method=RequestMethod.GET或直接使用@GetMapping

以上就是“深入淺出的去了解mvc面試題及答案”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節(jié)點Java官網。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美成网| 成年免费在线观看 | 日本啪啪动漫 | 一级一级一片在线观看 | 中文字幕一区二区三区乱码aⅴ | 国产精品久久久久久免费播放 | 一级一级一片在线观看 | 中文字幕午夜乱理片11111 | 国产精品一在线观看 | 五月婷婷狠狠 | 国产精品自在欧美一区 | 波多野结衣精品一区二区三区 | 久久77 | 一级特黄录像免费播放中文版 | 久久精品视频8 | 性感美女香蕉视频 | 99视频热| 爱搞视频首页在线 | 50岁老女人毛片一级亚洲 | 六度国产福利午夜视频黄瓜视频 | 黄色免费网站在线看 | 2018天天干天天操 | 狠狠色噜噜狠狠狠狠97不卡 | 国产满18av精品免费观看视频 | 开心激情综合 | 亚洲日本va中文字幕婷婷 | aa级毛片毛片免费观看久 | 欧美日一区二区三区 | 色综合成人 | 日韩视频福利 | 天天摸夜夜摸爽爽狠狠婷婷97 | 免费在线观看一级毛片 | 国产精品欧美日韩一区二区 | 久久精品免观看国产成人 | 最近中文字幕大全免费版在线 | 国产三级观看久久 | 无遮挡羞羞视频 | 一级毛片在线看在线播放 | 欧美videos13_14 | 天天天色 | 在线天堂中文在线网 |