SpringMVC的基本概念
- SpringMVC 是 Spring Framework 的一部分,是基于 Java 实现 MVC 的轻量级 Web 框架。
- SpringMVC 通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无需实现任何接口。
- 也就是说:之前写 Servlet 程序要继承 HttpServlet 这个类或实现 Servlet这个接口。
- 但是现在只要一个注解就可以搞定这些东西。
SpringMVC 的原理图
- 当发起请求时被前端控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者

更详细的原理图


前端控制器 DispatcherServlet
- Spring 的 web 框架围绕 DispatcherServlet 设计。DispatcherServlet 的作用是将请求分发到不同的处理器。
- SpringMVC 框架像许多其它的框架一样,以请求为驱动,围绕一个中心 Servlet 分派请求及提供其它功能,DispatcherServlet 是一个实际的 Servlet (它继承自 HttpServlet 基类)
浙公网安备 33010602011771号