注解驱动控制器和请求流程控制的体系结构

注解驱动控制器

<context:component-scan /> //@controller注解

<mvc:annotation-driven />  //spring mvc开发注解

请求流程控制的体系结构

DispatcherServlet(前端控制器)

  Spring MVC最核心的类

  web.xml中配置

Handler(处理器):对应MVC中C(Controller层)

  类型:Object

  作用:实际处理请求

  标注了@RequestMapping的所有方法都可以看作是一个Handler

ModelAndView

  逻辑视图名

  模型对象

  核心组件

HandlerMapping(处理器映射)

  BeanNameUrlHandlerMapping(默认)

  将请求URL映射到同名的控制器Bean上

  DefaultAnnotationHandlerMapping

  将请求映射到标注@RequestMapping注解的控制器和处理方法上

  RequestMappingHandlerMapping

HandlerAdapter(适配器)

  AnnotationMethodHandlerAdapter

  RequestMappingHandlerAdapter

ViewResolver(视图解析器)

  InternalResourceView

原文地址:https://www.cnblogs.com/yang82/p/8252469.html