SpringMVC运行原理浅析

  SpringMVC是主流的J2EEWEB层框架,SpringMVC是Sping家族中一个重要的产品。下面给出SpringMVC的运行原理。springmvc和spring无需通过中间层进行整合,springmvc是基于mvc的一个web层框架。

  先贴一张图。

  

 

  根据上图,SpringMVC总共有以下几个关键步骤。

  1.前端控制器(DispatcherServlet)会过滤用户的所有请求,获取用户的请求字符串。

  2.1前端控制器把用户的请求字符串交给HandlerMapper,HandlerMapper根据配置文件或者是注解返回要执行的Handler执行链,Handler就是我们要编写的Controller。

  2.2前端控制器调用HandlerAdapter来执行Handler,在Handler中我们就可以调用Service层的相关方法,然后把运行的结果放到ModelAndView当中去,然后HandlerAdapter把ModelAndView返回给前端控制器。

  3.前端控制器根据Handler返回的视图名称字符串调用视图解析器,获取相应的视图。

  4.前端控制器把ModelAndView中的数据填充到视图中,把视图对象渲染成html文档流。

转载于:https://www.cnblogs.com/1102whw/p/8670043.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值