深圳网站建设认准乐云践新,湖北省两学一做网站,网站色彩搭配技巧,个人网页设计模板html代码我的主页#xff1a;2的n次方_
1. MVC
MVC 是 Model View Controller 的缩写#xff0c;它是软件⼯程中的⼀种软件架构设计模式#xff0c;它把软件系统分为模型、视图和控制器三个基本部分。
View (视图)#xff1a; 指在应⽤程序中专⻔⽤来与浏览器进⾏交互… 我的主页2的n次方_
1. MVC
MVC 是 Model View Controller 的缩写它是软件⼯程中的⼀种软件架构设计模式它把软件系统分为模型、视图和控制器三个基本部分。
View (视图) 指在应⽤程序中专⻔⽤来与浏览器进⾏交互展⽰数据的资源.Model (模型) 是应⽤程序的主体部分⽤来处理程序中数据逻辑的部分.Controller控制器可以理解为⼀个分发器⽤来决定对于视图发来的请求需要⽤哪⼀个模型来处理以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型。 2. Spring MVC
Spring MVC 是对 MVC 思想的具体实现此外 Spring MVC 还是一个 web 框架所以说 Spring MVC 是一个实现了 MVC 模式的 web 框架 3. 项目创建
Spring MVC 项目的创建和上次的 Spring Boot 项目的步骤一样
3.1. 建立连接
在 Spring MVC 中使用 RequestMapping 来实现 URL 路由的映射也就是浏览器链接程序的作用
RequestMapping 是用来注册接口的路由映射的表示服务器收到请求时映射的“/hello”路径就会调用 hello 的方法路径的名称也可以随便写不用和方法名保持一致
RestController
public class HelloController {RequestMapping(/hello)public String hello(){return hello spring;}
}
运行程序之后然后在浏览器中输入 http://127.0.0.1:8080/hello 就能访问了 RestController标识了这是一个控制器类一个项目中会有很多类和方法Spring 会对所有的类进行扫描如果添加了 RestController注解才会去访问这个类中有没有 RequestMapping 注解如果把 RestController去掉再访问就会访问不到这个路径 RequestMapping既可以修饰类也可以修饰方法当修饰类和方法时访问的路径是类路径 方法路径如果不加类路径还是会找不到页面
RequestMapping 标识⼀个类设置映射请求的请求路径的初始信息。 RequestMapping 标识⼀个⽅法设置映射请求请求路径的具体信息。
RequestMapping(/user)
RestController
public class HelloController {RequestMapping(/hello)public String hello(){return hello spring;}
} 3.2. 请求
RequestMapping同时支持 post 请求和 get 请求 RequestMapping(/v1)
public String method(){return v1;
}
使用 postman 发送 get 请求和 post 请求都可以得到响应 可以通过设置来只支持 get 请求或者使用 GetMapping来限制只支持 get 请求
RequestMapping(value /v2,method RequestMethod.GET)
public String method1(){return v2;
}
GetMapping(/v3)
public String method2(){return v3;
}
无论是 v2 还是 v3 都已经不支持 post 请求了 同理如果设置为只支持 post 请求或者使用 PostMapping就不会支持 get 请求了
RequestMapping(value /v4,method RequestMethod.POST)
public String method3(){return v4;
}
PostMapping(v5)
public String method4(){return v5;
} 在上面的方式中无论是通过设置 RequestMapping的方式还是直接使用 PostMappingGetMapping 注解的方式都可以