前端控制器:DispatcherServlet
处理器映射器:BeanNameUrlHandlerMapping
SimpleUrlHandlerMapping
RequestMappingHandlerMapping
处理器适配器:SimpleControllerHandlerAdapter
HttpRequestHandlerAdapater
RequestMappingHandlerAdapter
映射器SimpleUrlHandlerMapping必须在里面添加和,里面写的对应配置器控制器的id
使用映射器BeanNameUrlHanderMapping 必须在控制器里面写name=某某
spring mvc 流程小故事
DispatcherServlet统治了MVC国家 有一天 DispatcherServlet和小弟们出去玩 DispatcherServlet很喜欢美女 出去玩的时候遇到了一位美女(用户)
美女的手机没有电了 去找DispatcherServlet借用充电器 但是DispatcherServlet也没有带充电器 DispatcherServlet又不想不帮助美女 DispatcherServlet很懒
什么事情都让手下的小弟们来做 于是DispatcherServlet命令手下的A小弟(处理器映射器)去附近找卖充电器的地方 A小弟转了一大圈终于找到了一家数码超市(xml注解)
找到后发现自己的身上没有钱 于是A小弟又跑回去去找老大(DispatcherServlet)报告 DispatcherServlet知道后又命令B小弟(处理器适配器)拿着现金和美女的手机去
数码超市去买美女手机口对应的充电器 B小弟到了数码超市之后 让超市导购(处理器)去拿对应的充电器并把手机充满电 手机充满电后屏幕亮了(ModeAndView)起来 B小弟
开心拿着手机跑回老大 老大拿到手机后结果一不小心手滑了 手机屏幕摔在了地上 老大很慌张 又让C小弟(视图解析器)修理手机 C小弟修好后 手机屏幕又重新亮了(View视图)起来 C小弟把手机又交给老大 老大心满意足的把充满电手机还给美女 预知后事如何请听下回分解。