spring mvc几个重要的核心类和接口

DispatcherServlet    

DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据响应的规则分发到目标Controller来处理,是配置spring MVC的第一步

HandlerMapping

HandlerMapping接口 -- 处理请求的映射HandlerMapping接口的实现类:
SimpleUrlHandlerMapping通过配置文件,把一个URL映射到Controller
DefaultAnnotationHandlerMapping通过注解,把一个URL映射到Controller类上




Spring 框架可以被看做是一个企业解决方案级别的框
  架。客户端发送请求,服务器控制器(由DispatcherServlet实现的)完成请求的转发,控制器调用一个用于映射的类HandlerMapping,该类用于将请求映射到对应的处理器来处理请求。HandlerMapping 将请求映射到对应的处理器Controller(相当于Action)在Spring 当中如果写一些处理器组件,一般实现Controller 接口,在Controller 中就可以调用一些Service 或DAO 来进行数据操作 ModelAndView 用于存放从DAO 中取出的数据,还可以存放响应视图的一些数据。 如果想将处理结果返回给用户,那么在Spring 框架中还提供一个视图组件ViewResolver,该组件根据Controller 返回的标示,找到对应的视图,将响应response 返回给用户。

                                                 完成请求转发                                           请求映射到对应的处理器处理请求

客户端------发送请求-------->DispatcherServlet-----------调用--------————>HandlerMapping----------------------->Controller(相当于action)

---------------------->调用service或DAO进行数据操作(ModelAndView用于存放从DAO中取出的数据,还可以存放响应视图的数据)

spring框架中的视图组件 ViewResolver 根据Controller返回表示找到对应的视图

------------------------->controller--------------->将相应response返回给----------------》用户







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值