1
2
笔记: 用户输入 @RequestMapping("/list") 这个路径 , 那么框架就会自动去访问相对应这个方法
3
4
处理器映射器: 通过你输的url 去找到你所需要的方法 。它里面就相当于一个大的HashMap ,key 就是URL输的字符串,value就是方法对象
处理器适配器: 作用是,根据不同的handler(处理器) ,(例如有注解形式的处理器,有可能有实现接口形式的处理器)。 找到不同的处理器适配器去执行这个handler 。
视图解析器:作用,根据不同的视图去解析
在工作中,处理器(handler)是我们手写的,里面包含着很多业务逻辑,就是controller 里面的业务
处理器映射器 根据url找不到handler
个人笔记:处理器映射器 就是负责 将url 和对应哪个 控制器关联起来 (就是根据url 来找handler)
处理器适配器 作用 就是 指定哪种 控制器类型, 因为有很多类型的控制器
handler里面装的就是含着一个控制器的全路径 的bean,
总结
- 处理器映射器 就是根据url 来找handler
- 适配器,就是按照它要求的规则去执行handler
个人观点,一个handler实质就相当于一个servlet
在springMvc.xm中配置handler 就是 让你指明那些handler的包名路径 (也就以前像配置web.xml里指明servlet一样)
但实际开发中 建议 采用组件 扫描