关于springMVC 学编程的人一定不要陌生 因为Spring MVC 实现了即用的 MVC 的核心概念 它为控制器和处理程序提供了大量与此模式相关的功能 并且当向 MVC 添加反转控制(Inversion of Control,IoC)时它使应用程序高度解耦 提供了通过简 单的配置更改即可动态更改组件的灵活性
SpringMVC的流程是这样的:
1. 用户发送请求至前端控制器DispatcherServlet
2. DispatcherServlet收到请求,调用HandlerMapping处理器映射器
3. 处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器一并返回给DispatcherServlet
4. DispatcherServlet调用HandlerAdapter适配器
5. HandlerAdapter经过适配调用具体的处理器(一般是开发人员编写的Controller)
6. Controller执行完成返回ModelAndView
7. HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServle