更新時間:2022-12-09 15:51:54 來源:動力節點 瀏覽1464次
臨近年關,又是面試求職的高峰期了,最近有不少同學在廣求springmvc的面試題,正好之前小編也整理了一些這方面的文章,發給大家參考參考,這些題目,是不少同學去一些百度、美團、搜狐等一線大廠公司面試時被問到的問題,有需求的話,大家不妨也收藏來看看。
1.什么是MVC模式?
MVC的全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,是一種軟件設計典范。它是用一種業務邏輯、數據與界面顯示分離的方法來組織代碼,將眾多的業務邏輯聚集到一個部件里面,在需要改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯,達到減少編碼的時間。
V即View視圖是指用戶看到并與之交互的界面。比如由html元素組成的網頁界面,或者軟件的客戶端界面。MVC的好處之一在于它能為應用程序處理很多不同的視圖。在視圖中其實沒有真正的處理發生,它只是作為一種輸出數據并允許用戶操縱的方式。
M即model模型是指模型表示業務規則。在MVC的三個部件中,模型擁有最多的處理任務。被模型返回的數據是中立的,模型與數據格式無關,這樣一個模型能為多個視圖提供數據,由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。
C即controller控制器是指控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調用哪個模型構件去處理請求,然后再確定用哪個視圖來顯示返回的數據。
2.SpringMVC的執行流程?
3.Spring MVC的主要組件?
4.SpringMVC有哪些優點?
5.SpringMVC常用的注解有哪些?
@RequestMapping:用于處理請求 url 映射的注解,可用于類或方法上。用于類上,則表示類中的所有響應請求的方法都是以該地址作為父路徑。
@RequestBody:注解實現接收http請求的json數據,將json轉換為java對象。
@ResponseBody:注解實現將conreoller方法返回對象轉化為json對象響應給客戶。
以上就是“大廠技能整理:springmvc面試題及答案”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習