本文是Spring第三讲:SpringMVC 从入门到精通
文章目录
-
-
- 1、SpringMVC 执行流程及工作原理 喜闻乐见的面试题
- 2、SpringMVC常用注解都有哪些?
- 3、如何解决get和post乱码问题?
- 4、 参数绑定(从请求中接收参数) 重点
- 5、Rest和Http什么关系? 大家都说Rest很轻量,你对Rest风格如何理解?
- 6、 SpringMVC或Struts处理请求流程区别?
- 7、SpringMVC全局异常处理/整个系统只有一个
- 8、SpringMvc 拦截器用过吗?什么场景会用到,过滤器,拦截器,监听器有什么区别?
- 9、SpringMVC的定制配置
- 10、@DateTimeFormat 和 @JsonFormat 注解
- 11、处理常见的 HTTP 请求类型
-
1、SpringMVC 执行流程及工作原理 喜闻乐见的面试题
1、springMvc是什么?(市场占有率40%,web开发当之无愧的霸主)
- 一个表现层框架,就是从请求中接收传入的参数,然后将处理后的结果数据返回给页面展示
2、springMvc执行流程(已经滚瓜乱熟了)
- a. 用户向服务器发送请求,请求被springMVC前端控制器DispatchServlet捕获;
- b. DispatcherServle对请求URL进行解析,得到请求资源标识符(URL),然后根据该URL调用HandlerMapping将请求映射到处理器HandlerExcutionChain;
- c. DispatchServlet根据获得Handler选择一个合适的HandlerAdapter适配器处理;
- d. Handler对数据处理完成以后将返回一个ModelAndView对象给DispatchServlet;
- e. Handler返回的 ModelAndView只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet 通过Vie