初识SpringMVC

一、SpringMVC特点

1.轻量级,简单易学

2.高效,基于请求相应的MVC框架

3.与Spring兼容性好,无缝接合

4.约定优于配置

5.功能强大:RESTFUL、数据验证、格式化、本地化、主题等

6.简洁灵活

最重要的是使用的人多、公司多

二、Spring:大杂烩,我们可以将SpringMVC中所有用到的bean,注册到Spring中!

围绕着DispatcherServlet请求分发:

用户  -》 Servlet  -》 Service  -》 dao  -》 数据库

用户  -》 Servlet  -》 Service  -》 dao  -》 数据库

用户  -》 Servlet  -》 Service  -》 dao  -》 数据库

好多种请求的方式,这时候需要一个调度器:处理请求、适配URL、跳转页面

DispacherServlet的作用是将请求分发到不同的处理器。可以使用基于注解的Controller声明方式。

SpringMVC框架像许多其他MVC框架一样,以请求为驱动,围绕一个中心处理器Servlet分派请求及提供其他功能,DispacherServlet是一个实际的Servlet(它继承自HttpServlet基类)

三、SpringMVC的原理

当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型、访问数据库、将模型相应给中心控制器、控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。

原文地址:https://www.cnblogs.com/yangf428/p/12686701.html