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

你说你项目中用到了SpringMVC,那你来讲讲Spring MVC的工作机制/实现原理/工作流程?

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

你说你项目中用到了SpringMVC,那你来讲讲Spring MVC的工作机制/实现原理/工作流程?

SpringMVC工作机制/工作流程/实现原理

1、客户端发送请求,所有的请求都由中央处理器(DispatcherService)处理;
2、中央处理器(DispatcherServlet)再通过处理器映射器(HandlerMapping)根据客户端请求URL获取对应的业务处理器Handler对象;
3、中央处理器(DispatcherServlet)调用处理器适配器(HandlerAdapter),通知HandlerAdapter具体执行哪个Handler;
4、处理器适配器(HandlerAdapter)调用具体Handler(Controller)的方法并得到返回的结果ModelAndView,且将结果返回给中央控制器(DispatcherServlet);
5、中央控制器(DispatcherServlet)将modelAndView交给视图解析器(ViewReslover)解析,得到真正的视图;
6、中央控制器(dispatcherServlet)将模型数据填充到视图中;
7、DispatcherServlet将结果响应给用户;

SpringMVC工作流程图

关于SpringMVC

1、springMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发提供了很大的便利;

SpringMVC核心组件

1、DispatcherServlet:中央控制器,统一调度其他组件的调用,是整个请求响应的控制中心,本质上是一个servlet;
2、Handler:业务处理器,处理客户端的具体请求和相应结果(通常的存在形势是各种的controller);
3、HandlerMapping:处理器映射器,客户端请求URL和业务处理器的映射关系,根据请求URL找到相应的业务处理器Handler;
4、HandlerAdapter:处理器适配器,负责调用处理器Handler的具体方法,返回逻辑视图ModerAndVew对象;
5、ViewResolver:视图解析器,负责将业务处理器Handler返回的的视图ModerAndView对象解析成Jsp。

SpringMVC实现原理:https://www.cnblogs.com/jackion5/p/15611758.html

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

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

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