SpringMVC学习笔记1——SpringMVC流程

1. SpringMVC
是一个MVC的框架,基于Spring的一个web框架。

2. 流程图
在这里插入图片描述
步骤一:客户端发送request请求至前端控制器DispatcherServlet(在web.xml里配置)
步骤二:前端控制器向处理器映射器HandlerMapping发送查找Handler的请求,后者根据配置orXML注解找到Handler,找到后返回要执行的Handler位置
步骤三:前端控制器将位置发送给处理器适配器HandlerAdapter,由其去执行对应Handler
步骤四:Handler处理完后返回ModelAndView对象给处理器适配器,后者再返回给前端控制器
步骤五:前端控制器将ModelAndView对象交给视图解析器ViewResolver(在servlet名字-servlet里配置),即将逻辑视图转化为物理视图,并返回给前端控制器
步骤六:前端控制器将物理视图渲染,填充到request域
步骤七:前端控制器返回结果给客户端
3.组件说明
DispatcherServlet:前端控制器,也称为中央控制器,它是整个请求响应的控制中心,组件的调用由它统一调度,可降低组件间的耦合性。
HandlerMapping:处理器映射器,它根据用户访问的 URL 映射到对应的后端处理器 Handler。也就是说它知道处理用户请求的后端处理器,但是它并不执行后端处理器,而是将处理器告诉给中央处理器。
HandlerAdapter:处理器适配器,它调用后端处理器中的方法,返回逻辑视图 ModelAndView 对象。
ViewResolver:视图解析器,将 ModelAndView 逻辑视图解析为具体的视图(如 JSP)。
Handler:后端处理器,对用户具体请求进行处理,也就是我们编写的 Controller 类。
view视图:jsp,execl,pdf等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值