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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC常见面试题(5个最常见面试题,回答超详细)

發(fā)布時間:2024/8/26 javascript 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC常见面试题(5个最常见面试题,回答超详细) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

以下題目順序根據(jù)面試中問的概率排序的,盡量都背下來啊。

目錄

面試題一:什么是Spring MVC ?簡單介紹下你對springMVC的理解?

面試題二:SpringMVC的工作流程?

面試題三:Springmvc的優(yōu)點?

面試題四:SpringMVC常用的注解有哪些?

面試題五:SpringMVC怎么樣設(shè)定重定向和轉(zhuǎn)發(fā)的?


面試題一:什么是Spring MVC ?簡單介紹下你對springMVC的理解?

Spring MVC是一個基于Java的實現(xiàn)了MVC設(shè)計模式的請求驅(qū)動類型的輕量級Web框架,通過把Model,View,Controller分離,將web層進行職責(zé)解耦,把復(fù)雜的web應(yīng)用分成邏輯清晰的幾部分,簡化開發(fā),減少出錯,方便組內(nèi)開發(fā)人員之間的配合。

面試題二:SpringMVC的工作流程?

1、用戶發(fā)起Web請求后到達Web容器(如:Tomcat/Jetty),服務(wù)器再將請求對象(HttpServletRequest)交給前置控制器(DispatcherServlet)。這里的前置控制器就是SpringMVC的核心入口,攔截匹配的請求。

2、前置控制器收到請求后會在doService()方法中設(shè)置一些屬性,然后再將請求交給請求處理適配器(HandlerAdapter)。

3、請求處理適配器再去找到對應(yīng)的請求處理器(Handler)去進一步處理請求(其實就是執(zhí)行此請求要做的業(yè)務(wù)方法)。

4、請求處理器處理好請求后,返回一個ModelAndView對象并生成對應(yīng)的頁面再次交給前置控制器,由前置控制器將響應(yīng)數(shù)據(jù)返回客戶端。

面試題三:Springmvc的優(yōu)點?

(1)可以支持各種視圖技術(shù),而不僅僅局限于JSP;

(2)與Spring框架集成(如IOC容器、AOP等);

(3)清晰的角色分配:前端控制器(dispatcherServlet) ,請求到處理器映射(handlerMapping),處理器適配器(HandlerAdapter),視圖解析器(ViewResolver)。

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

(5)它較Struts更簡單、更安全。

面試題四:SpringMVC常用的注解有哪些?

@RequestMapping:用于處理請求 url 映射的注解,可用于類或方法上。用于類上,則表示類中的所有響應(yīng)請求的方法都是以該地址作為父路徑。

@RequestBody:注解實現(xiàn)接收http請求的json數(shù)據(jù),將json轉(zhuǎn)換為java對象。

@ResponseBody:注解實現(xiàn)將conreoller方法返回對象轉(zhuǎn)化為json對象響應(yīng)給客戶。

面試題五:SpringMVC怎么樣設(shè)定重定向和轉(zhuǎn)發(fā)的?

(1)轉(zhuǎn)發(fā):在返回值前面加"forward:",例如"forward:user.do?name=method4"

(2)重定向:在返回值前面加"redirect:",例如"redirect:http://www.baidu.com"

總結(jié)

以上是生活随笔為你收集整理的SpringMVC常见面试题(5个最常见面试题,回答超详细)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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