官方给的解释是
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的 正式名称"Spring Web MVC"来⾃其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC"
注:Severlet是一个java web开发的规范
MVC定义
MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型,视图和控制器三个基本部分
假设我们打开一个有道搜索网页,这就处于view,这时候我们输入hello点击搜索,这里就由controller收到请求信息,他就像一个领导,最后指派给model来真正执行翻译逻辑,执行完之后将返回的页面还是继续发送给controller,再交给view呈现在我们的面前
Spring MVC
Spring MVC也是对MVC这种思想的一种实现,也是一个web框架
注:Spring Boot其实就是Spring MVC的一种方式
我们学习Spring MVC,主要就是使用浏览器进行交互
主要分为三个方面
1.建立连接
2.发送请求
3.接收响应
项目准备:创建一个Spring项目,并且勾选web选项
勾选这个选项即可,这里不做过多介绍
我们可以先来个Hello world
在你创建名字的目录下创建一个请求类(随便创建即可)
java复制代码
@RestController
public class RequestController {
@RequestMapping("/a")
public String hello() {
return "Hello SpringMVC";
}