什么是Spring MVC
spring MVC是遵循MVC架构思想,基于Spring Container Core和AOP等技术,实现的轻量级web框架,用于简化我们日常Web开发。
处理请求的过程
处理请求的过程是用了前端控制器处理模式:
- 前端控制器(Front Controller)- 处理应用程序所有类型请求的单个处理程序,应用程序可以是基于 web 的应用程序,也可以是基于桌面的应用程序。
- 调度器(Dispatcher)- 前端控制器可能使用一个调度器对象来调度请求到相应的具体处理程序。
- 视图(View)- 视图为请求而创建的对象。
总体流程
-
首先用户发送请求 ——> DispacherServlet,接收请求分发给对应的处理器。
-
DispacherServlet ——> HandlerMapping,HandlerMapping根据请求URL找到对应的HanderMethod(Controller方法)和Ha