Spring MVC框架及实现原理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Spring MVC 总结

在Web应用程序设计中,MVC模式已经被广泛使用。SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实现了MVC模式。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Spring MVC是什么?

Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架。主要是通过把M:Model,V:View,C:Controller的分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几个部分,简化开发,减少出错,方便开发人员之间的配合。

二、Spring MVC的主要框架

1.DispatcherServlet

	中央调度器:主要负责接收前端发来的请求,调用其它组件处理请求,最后响应结果,相当于转发器,中央处理器,是整个流程的控制中心

2.HandlerMapping

	处理器映射器:找到具体的Controller(可以根据xml配置、注解进行查找),并将Controller返回给DispatcherServlet。

3.HandlerAdapter

	处理器适配器:处理handlerMapping将Controller的结果ModelAndView返回DispatcherServlet

4.ViewReslover

	视图解析器:根据view解析后返回具体JSP页面

三. 实现原理

	url请求--->通过前端控制器转发到处理器映射器--->根据url处理器映射器调用处理器适配器找到对应的controller处理-->将controller处理完的modelandview返回给前端控制器-->前端处理器将ModelAndView转给视图解析器解析,返回给前端控制器-->前端控制器将view进行渲染后返回给用户
	![在这里插入图片描述](https://img-blog.csdnimg.cn/1a05dada48ea4e62a7646098b71832ac.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQmluIEJpbiBQZW5n,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值