目录
Spring MVC 是一个用于构建 Web 应用程序的 Java 框架,遵循 模型 - 视图 - 控制器 设计模式。它实现了一个 Spring 核心框架的所有基本功能,如 IoC(控制反转)、DI(依赖注入)等。
Spring MVC 通过使用 DispatcherServlet
,使得我们能够方便地在 Spring 框架中使用 MVC ,其中 DispatcherServlet
是一个接收传入请求并将其映射到正确的资源类。
@Controller
注解将类标记为 Controller.DispatcherServlet
类充当前端控制器,负责管理 Spring MVC 应用程序的流程。request
)被工作在 前端控制器(front Controller
)的 DispatcherServlet
所拦截;DispatcherServlet
从 XML 配置文件中获取 处理器映射器(Handler Mapping
)的条目,同时将请求转发给控制器(Controller
);Controller
)返回一个 ModelAndeView
对象;DispatcherServlet
根据控制器(Controller
)返回的对象去检查 XML 配置文件中对应的 视图解析器(ViewResolver
)条目,同时调用指定的视图组件,在前端呈现出视图(View
)。