Spring MVC的认知和总结
1.SpringMVC是什么?
SpringMVC是一个以请求为驱动的框架。核心的类是DispathcherServlet。
1.1SpringMVC的工作原理
- 客户端发送请求,直接请求到DispatcherServlet
- DispatcherServlet 根据请求信息调用 HandlerMapping,解析请求对应的handler
- 解析到对应的handler(也就是我们常说的Controller控制器)
- HandlerAdapter 会根据Handler来调用真正的处理器来处理请求,并处理相应的业务逻辑
- 处理完业务后,会返回一个ModelAndView对象
- ViewResolver 会根据逻辑View查找实际的View
- DispatcherServlet 把返回的Model传给View
- View返回给请求者