springmvc常见面试题
整理网上一些常见的springmvc面试题
什么是SpringMVC
SpringMVC是一个轻量级Web框架
SpringMVC的执行流程
- 用户发送请求至前端控制器
- 前端控制器收到请求后,调用处理器映射器,请求获取Handler
- 处理器映射器找到具体的处理器返回给前端控制器
- 前端控制器请求处理器适配器去执行相应的Handler处理器
- Handler处理器执行业务逻辑
- Handler处理器执行完毕之后会返回给处理器适配器一个ModelAndView对象
- 处理器适配器接收到Handler处理器返回的ModelAndView后,将其返回给前端控制器。
- 前端控制器接收到ModelAndView后,会请求视图解析器(ViewResolver)对视图进行解析。
- 视图解析器根据View信息匹配到相应的视图结果,反馈给前端控制器。
- 前端控制器收到View具体视图后,进行视图渲染,向用户返回请求结果