Spring MVC 的 开发流程与执行流程

本文介绍了SpringMVC的应用开发流程,包括定义前端控制器DispacherServlet来拦截用户的请求,通过实现Controller接口或使用@Controller注解定义处理用户请求的Handle类。详细解释了从请求拦截到视图渲染的整个过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring MVC应用开发流程

1.在web.xml中定义前端控制器DispacherServlet来拦截用户的请求
2.定义处理用户请求的Handle类,可以通过实现Controller接口或者使用@Controller注解来实现
在Spring MVC中,控制器实际上由两部分组成,一是拦截用户请求的前端控制器DispatherServlet和实际处理业务的Controller类
3.配置handle
4.编写视图资源

Spring MVC请求流程

1.用户向服务器发出请求,这个请求被Spring MVC的前端控制器DispacherServlet给拦截下来
2.DispacherServlet把拦截到的URL解析成URI,根据URI调用HandleMapping获得Handle配置的所有相关对象
3.DispacherServlet根据Handle获得HandleAdapter,HandleAdapter被用来处理各种Handle,用来调用Handle实际处理请求的方法
4.执行Handle
5.向DispacherServlet返回一个ModelAndView对象
6.根据ModelAndView对象,选择一个合适的ViewResolver返回给DispacherServlet
7.ViewResolver根据Model和View来渲染视图
8.将渲染好的视图返回给客服端用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值