SpringMVC 相关

Springmvc:  spring web mvc的简称
    实际上就是在spring框架的基础上加入了web模块 替换servlet可以实现对网页的操作


Springmvc的工作原理



1.用户发出请求,访问Tomcat,从相应项目的web.xml中通过请求路径,找到DispatcherServlet并访问
2.DispatcherServlet作为全局流程控制,不自己处理请求,而是委托给其他解析器进行处理
   DispatcherServlet对请求路径进行解析,获得到URI,根据URI调用HandlerMapping(处理器映射器)
3.HandlerMapping找到具体的处理器,将请求映射为HandlerExecutionChain对象,
    返回给DispatcherServlet
4.HandlerAdapter把处理器包装成适配器,从而适应多种类型的处理器
5.HandlerAdapter根据适配的结果调用真正的处理方法
6.返回ModelAndView对象
7.HandlerAdapter将ModelAndView返回给DispatcherServlet
8.DispatcherServlet将ModelAndView传给ViewResolver(视图解析器)
9.ViewResolver把逻辑视图名解析为具体的view
10.DispatcherServlet根据View进行渲染视图(将模型数据填充至视图)
11.返回客户端响应


MVC设计模式



视图(View)对应组件:JSP或者HTML文件
控制器(Controller)对应组件:Servlet
模型(Model)对应组件:JavaBean
 


控制器的主要工作



    接收用户请求
    调用模型响应用户请求
    选择视图显示响应结果


InternalResourceViewResolver,是Spring MVC提供的一种视图解析器,用来解析JSP视图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值