spring学习笔记(5)-springmvc

springmvc是spring自带的一个架构,目前的项目中使用的也非常多,本文将介绍其大致分析其架构。

springmvc的几个重要组件:

    1.DispatcherServlet(前端控制器):整个架构的调配中心,例如,接收和返回前台的请求,调用下面几个组件,并接收其返回的数据。

    2.HandlerMapping(处理器映射器):最主要的功能为根据url找寻与之相对应的hander(即controller),也可实现过滤器的功能

    3.HandlerAdapter(处理器适配器):按照HandlerAdapter要求的规则去执行handler

    4.view resalver(视图解析器):进行视图解析,根据逻辑视图名解析成真正的视图


一个完整的http请求将经历下图中的11个步骤


      1.用户发送http请求,进入系统的前端控制器

      2.根据url去处理器映射器查找相对应的handler

      3.返回一个执行链,包括handlerInterceptor和url相对应的handler的相关信息

      4.将第4步中的信息转发给处理器适配器,请求适配器执行handler

      5.处理器适配器将具体执行Handler

      6.返回handler的执行结果,即ModelAndView

      7.将ModelAndView返回到前端控制器

      8.请求视图解析器进行试图解析

      9.返回view至前端控制器

      10.将对视图进行渲染,并将模型数据填充到reques域中

      11.对用户进行相应


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值