强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan
Spring MVC是一个模型-视图-控制器(MVC)的Web框架建立在中央前端控制器servlet(DispatcherServlet),它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果。 Spring MVC项目想要正常运行就需要有一个前端控制器(DispatcherServlet),需要在web.xml中进行配置,其他的例如,处理器映射器,处理器适配器和视图解析器需要在spring-mvc.xml中进行配置 1.前端控制器 DispatcherServlet 接收请求,响应结果,相当于转发器 2.处理器映射器 HandlerMapping 根据请求的URL找到对应的Handler 3.处理器适配器 HandlerAdapter 按照HandlerAdapter要求的规则去执行Handler 4.视图解析器 View Resolver 进行视图解析,根据逻辑视图名解析成真正的视图
 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找Handler,此处的Handler可以理解为controller(可以根据xml配置,注解进行查找) 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理器适配器去执行Handler,可理解为去执行方法 第六步:Handler执行完成返回给处理器适配器ModelAndView 第七步:处理器适配器将ModelAndView返回给前端控制器 第八步:前端控制器请求视图解析器去进行解析,根据逻辑视图名解析成真正的视图\ 第九步:视图解析器向前端控制器返回一个View 第十步:前端控制器进行渲染视图 第十一步:前端控制器向用户响应结果