希望找到的這幾個MVC面試題對各位有幫助
什麼是springMVC?作用?
springMVC是一種web層mvc框架,用於替代servlet(處理|響應請求,獲取表單引數,表單校驗等)。
為什麼要用springMVC?
基本上,框架的作用就是用來簡化程式設計的,相對於servlet來說,獲取表單引數,響應請求等變得更簡單了。
說出spring mvc底層執行流程(工作原理)
說說spring mvc中常用註解有哪些,分別什麼作用?
@Controller
標識這個類是一個控制器
@RequestMapping
給控制器方法繫結一個uri
@ResponseBody
將java物件轉成json,並且傳送給客戶端
@RequestBody
將客戶端請求過來的json轉成java物件
@RequestParam
當表單引數和方法形參名字不一致時,做一個名字對映
@PathVarible
用於獲取uri中的引數,比如user/1中1的值
Rest風格的新api
@RestController
@Controller+ @ResponseBody
@GetMapping
@DeleteMapping
@PostMapping
@PutMapping
其他註解
@SessionAttribute
宣告將什麼模型資料存入session
@CookieValue
獲取cookie值
@ModelAttribute
將方法返回值存入model中
@HeaderValue
獲取請求頭中的值
springmvc和strus2的區別?
1,入口不同:
springmvc 入口是Servlet。struts2入口是filter。
2,生命週期不同:
spring mvc Controller是單例的。所以不能使用成員變數獲取引數。所以效率高。
struts action是多例的。所以可以使用成員變數獲取引數。所以效率低。
如何在spring mvc實現RESTful 服務
1,匯入jackson2包
2,開啟註解驅動<mvc:annotation-driven/>
3,json互動=@RequestBody @ResponseBody
spring mvc如何返回JSON資料
在處理方法前加上 @ResponseBody註解
或者
在控制器上使用 @RestController
什麼是攔截器?有什麼用?spring mvc如何定義攔截器?
what:
類似於filter的一個物件,用於預處理以及後處理處理器(控制器)。
how:
新建class
實現HandlerInterceptor
重寫三個方法
preHandler
postHandler
afterCompletion
springmvc.xml中配置攔截器
2 spring mvc中如何做表單資料校驗?
環境搭建
1,springmvc.xml中配置一個validator
2,<mvc:annotation-driven validator="validator"/>;
給Entity新增校驗規則
@NotEmpty
@Length
...
用BindingResult 緊接著entity之後來接收錯誤資訊。
test(User user,BindingResult rs)
因篇幅有限,所有的檔案都放在pdf文件裡了,有需要的點贊+關注,私信我就可以獲取了
相關文章
- 小夥在某知名公司的Python面試題詳解,希望對各位以後面試有幫助Python面試題
- 幾個常見的Python面試題,幫助大家更加從容面試!Python面試題
- 面試完總結的28道Nodejs面試題,希望對下一位筆試同學有所幫助!NodeJS面試題筆試
- 從事iOS研發5年的面經——希望對你們有幫助iOS
- 擼一個 webpack 外掛,希望對大家有所幫助Web
- 在公司裡面拿了幾個授權發明,對自己的職業發展,有沒有幫助啊?
- 11 個對開發有幫助的 JS 技巧JS
- 總結大學裡JavaWeb期末考試的重點,希望有幫助!JavaWeb
- 如何註冊登陸Gmail郵箱(國內),希望對新人有幫助哦AI
- 幾個常見的Python面試題分享,幫你順利求職Python面試題求職
- Spring MVC 面試題SpringMVC面試題
- 分享幾個重要的Android面試題Android面試題
- 談談這幾個常見的多執行緒面試題執行緒面試題
- 今天講解下工作流引擎,希望對大家有幫助
- 一個三年Java程式設計師的面試總結!絕對會對你有所幫助!Java程式設計師面試
- 關於Tomcat的13道面試題,你能答對幾個?Tomcat面試題
- IT面試題:附帶答案的14道Spring MVC面試題面試題SpringMVC
- 這幾道Java集合框架面試題在面試中幾乎必問Java框架面試題
- 這些js原型及原型鏈面試題你能做對幾道JS原型面試題
- CRM對業務有什麼幫助?
- 這些瀏覽器面試題,看看你能回答幾個?瀏覽器面試題
- 面試時這麼問你Spring Boot,你能答對幾個?面試Spring Boot
- 熟悉這幾道 Redis 高頻面試題,面試不用愁Redis面試題
- 邦芒面試:面試時要問清楚的幾個問題面試
- 面試中的這些坑,你踩過幾個?面試
- 從面試官的角度,來聊聊培訓班對程式設計師的幫助!面試程式設計師
- 面試官常問的Nginx的幾個問題面試Nginx
- Excel這個功能,幫助我迅速找到所需資料Excel
- 7個關於"this"面試題,你知道幾個?面試題
- 去面試Python工程師,這幾個基礎問題一定要能回答,Python面試題No4Python工程師面試題
- CRM對業務的幫助
- 【Java面試】說說你對Spring MVC的理解Java面試SpringMVC
- 關於許可權管理設計文章整理,希望對大家有所幫助
- IT培訓對於就業有什麼幫助就業
- CRM系統對科技企業有哪些幫助?
- 又面試了Python爬蟲工程師,碰到這麼幾道面試題,Python面試題No9Python爬蟲工程師面試題
- 想用ONETHINK 做一個產品展示網站,希望小夥伴幫助下網站
- 面試官常問的Nginx的那幾個問題?面試Nginx