SpringMVC核心组件

106 阅读1分钟

SpringMVC的5大核心组件:

  1. 前端控制器:类似于超市入口;
  2. 用户控制器:类似于超市的货架;
  3. 映射器:类似于超市的导购员;
  4. 适配器:统一控制器,让其有一致的对外接口;
  5. 视图解析器:找到视图,并渲染视图;

一、前端控制器(DispatcherServlet):

控制器分两类:

  • 前端控制器,也叫中央控制器,对所有的请求进行拦截;本质就是一个Servlet,相当于整个程序的额调度行政中心。注意:它必须在SpringMVC项目启动时被创建;
  • 用户控制器:也叫响应控制器,由开发者自定义的,用来响应具体的请求;

前端控制器的功能:

1、请求分流:游览器发起的所有的请求都会汇集至此,再由它分流到具体的用户控制器中

2、调度中心

二、用户控制器:

也叫作用户处理器,页面处理器,提供具体的、响应用户的请求的逻辑,使用步骤:

1、编写控制器

public String handle(@RequestParam("name")String userName)

2、映射控制器

<context:component-scan base-package="com.ytzl.controller"/>

``<!--开启mvc的注解驱动:自动注册生成两个工具:处理器映射(HandleMapper)

和处理器适配器(HandleAdapter)-->

mvc:annotation-driven/

`

```