SpringMVC的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)-->
`
```