## 简介 * SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架。 * 它用在基于MVC的表现层开发,类似于Struts2框架。 * MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。 * 传统的 MVC 开发模式与前端耦合度很高,一般都是以JSP,或HTML搭配模板引擎的形式开发。 * 传统开发模式所带来的便利已经渐渐疲软,我们需要寻找更高效,更清晰的解决方案。 ## 架构革新 * 为了将开发解耦,提高生产力,就有了前后端分离的概念。 * 架构不再是简单的 MVC,JSP也不复存在,以前整个工程交由 Tomcat 部署的时代已然远去。 * 紧接着微服务概念落地,前端单独部署,以调用微服务 API 的形式构建成系统 。 * 前端架构的JQuery王朝已经落寞,Angular、React、Vue 三足鼎立的时代降临。 ## SpringMVC新的定位 * 随着架构革新,MVC类框架已经不再关注V(视图)层,V层职责已由前端架构全权代理。 * 服务端只需提供API接口,工作重心转移到服务端的性能、安全、业务逻辑等等。 ## 官方文档 * SpringMVC基础为重中之重,默认您已有能力熟练使用。 * 开发时可随时查阅官方文档:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html * ![](https://box.kancloud.cn/213feb9f9fc576988049bb849c5d7c52_198x50.gif)