SpringMVC的执行流程

了解SpringMVC

SpringMVC是一个基于JAVA的实现了MVC设计模式的轻量级WEB框架,学习它有以下理由:

  • 轻量级,简单易学
  • 基于请求响应,高效
  • 与Spring无缝结合
  • 约定优于配置
  • 功能强大,支持RESTFul风格,支持后台数据校验,支持数据格式化,本地化
  • 最后,用的人实在是太多了

M:模型,即数据;V:视图,即*.jsp、*.html等视图文件;C:控制器,即Controller

执行流程

 

 

1.用户在浏览器输入地址,回车发起请求

2.前端控制器接收到用户请求,根据请求的URL找到具体的处理器,然后返回给前端控制器

3.前端控制器调度处理器适配器执行handler,处理器适配器负责调用具体的处理器执行业务

4.处理器执行完成后,返回ModelAndView对象

5.处理器适配器将处理器执行结果放回给前端控制器

6.前端控制器将MV对象分发给视图解析器解析视图,渲染数据

7.视图解析器解析完成后将渲染完成后的视图返回给前端控制器

8.前端控制器将视图响应给用户

 

posted @ 2021-03-06 17:45  zszleon  阅读(60)  评论(0)    收藏  举报