SpringMVC工作流程

来源:互联网 发布:java九九乘法表打印 编辑:程序博客网 时间:2024/05/14 09:16

最近在准备阿里巴巴的面试,就翻阅了很多前辈的面经,看到这么一个面试题,可怜我这个小菜鸟不知道啊,就查资料撒,这里是前辈的一个理解,我就结合其精华并按照自己的理解把它给复述一遍,增强一下记忆。

一、整体流程示意图:


二、流程概述

1.用户发送请求

2.前端控制器截取请求,但是自己不处理该请求,而是将请求委托给页面控制器

3.页面控制器接收到请求之后,会根据请求找到并绑定命令对象,并且将命令对象委托给业务对象

4.业务对象处理完毕之后,会返回数据模型给页面控制器

5.页面控制器返回从业务对象中接收的模型数据和逻辑视图名(ModelAndViews)给前端控制器

6.前端控制器选择对应的视图并结合模型数据渲染视图

7.视图渲染成功之后,返回控制给前端控制器,前端控制器回收控制权,将响应返回给用户

到这里,整个流程就结束了。


0 0
原创粉丝点击