Spring MVC

89 阅读1分钟

image.png

这是spring的主要模块图,最重要的是Spring-Core(主要提供IoC依赖注入功能的支持)

而Spring MVC(model view controller)是Spring中的一个很重要的模块,赋予了Spring快速构建MVC架构的web程序能力

核心组件

image.png 从以上工作原理流程图我们可以看出以下几个组件:

  • DispatcherServlet: 核心的中央处理器,负责接收请求/分发并且给予客户端响应
  • HandlerMapping:处理器映射器,根据url去匹配查找能处理的Handler,并且会将请求涉及到的拦截器和Handler一起封装
  • HandlerAdapter:处理器适配器,根据HandlerMapping找到的Handler,适配执行对应的Handler
  • Handler(Controller):请求处理器,处理实际请求的处理器
  • ViewResolver:视图解析器,根据Handler返回的逻辑视图/视图,解析并渲染真正的视图,并传递给DspatcherServlet然后响应客户端

习题

  1. 在Spring MVC中,哪个类是负责处理HTTP请求和响应的?

A HttpServlet

B SpringController

C DispatcherServlet

D RequestHandler

所以这道题选C