栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-06

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-06

SpringMVC源码解析

springmvc流程

首先,springmvc有不同的部署方式(运行方式),不同的方式对应的handler,handleradapter也不相同。这里介绍三种配置方式。
1)通过web.xml配置
2)通过官网提供的方法+配置类+@component(继承controller),Bean配置
3)通过@Controller配置
这三种对应的handler不同,适配的adapter也不同。
dispatcherServlet详解,它是继承servlet的一个类,前端控制器,负责调度资源,是springmvc中的重要组件。
大体流程
前端传信息过来,dispatcherservlet接收之后,通过handlermapping找到相对应的handler(生成处理器对象及处理器拦截器),
之后由继续查找handler对应的handleradapter,由handleradapter调用处理逻辑(这里有俩种方式,根据你的配置不同采用不同的方式,一种@component直接把handler强制转化为controller对象操作,另一种@controller通过反射技术(在springmvc容器中)拿到你的类以及方法执行操作逻辑),返回ModelandView交给viewresolver处理,解析视图对象view并返回,DispatcherServlet根据View进行渲染视图返回给用户。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/301854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号