黑马-springMvC 运行加载顺序

###1web

###2 spring

笔记: 用户输入 @RequestMapping("/list") 这个路径 , 那么框架就会自动去访问相对应这个方法 ###3app

###4 框架


处理器映射器: 经过你输的url 去找到你所须要的方法 。它里面就至关于一个大的HashMap ,key 就是URL输的字符串,value就是方法对象 处理器适配器: 做用是,根据不一样的handler(处理器) ,(例若有注解形式的处理器,有可能有实现接口形式的处理器)。 找到不一样的处理器适配器去执行这个handler 。 视图解析器:做用,根据不一样的视图去解析源码分析

在工做中,处理器(handler)是咱们手写的,里面包含着不少业务逻辑,就是controller 里面的业务url

处理器映射器 根据url找不到handler3d

我的笔记:处理器映射器 就是负责 将url 和对应哪一个 控制器关联起来 (就是根据url 来找handler) \xml

处理器适配器 做用 就是 指定哪一种 控制器类型, 由于有不少类型的控制器对象

handler里面装的就是含着一个控制器的全路径 的bean,blog


##总结

  • 处理器映射器 就是根据url 来找handler
  • 适配器,就是按照它要求的规则去执行handler

我的观点,一个handler实质就至关于一个servlet

在springMvc.xm中配置handler 就是 让你指明那些handler的包名路径 (也就之前像配置web.xml里指明servlet同样)

但实际开发中 建议 采用组件 扫描


##源码分析springMvc执行过程

相关文章
相关标签/搜索