什么是SpringMVC?

SpringMVC是一个基于MVC架构的用来简化web应用程序开发的应用开发框架,它是Spring的一个模块,无需中间整合层来整合,它和Struts2一样都属于表现层框架,在web模型中,MVC是一种流行的框架,通过吧Model、View、Controller分离,把较为复杂的wen应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。

SpringMVC的流程?

  1. 用户发送请求至前端控制器DispatcherServlet;
  2. DispatchServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handel;
  3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象以及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;
  4. DispatcherServlet通过HandlerAdapter处理器适配器调用处理器;
  5. 执行处理器(Handler,也叫后端控制器);
  6. Handler执行完成返回ModelAndView;
  7. DispatcherServlet将Handler执行结果ModelAndView返回给DispatcherServlet;
  8. DispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析;
  9. ViewResolver解析后返回具体View;
  10. DispatcherServlet对View 进行渲染视图(即将模型数据填充至视图中);
  11. DispatcherServlet响应用户;

什么是SpringMVC?SpringMVC的流程是什么?

相关文章:

  • 2021-11-08
  • 2021-08-15
  • 2021-10-25
  • 2021-07-13
  • 2021-10-24
  • 2021-10-20
  • 2021-05-08
  • 2021-09-26
猜你喜欢
  • 2022-01-07
  • 2021-12-05
  • 2022-03-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案