springboot和springmvc的区别和两者demo展示
时间: 2023-11-27 21:06:08 浏览: 122
spring-boot:spring-boot整合企业开发通用框架,按模块划分工程结构,保证每个工程都能独立运行
Spring Boot 和 Spring MVC 是两个不同的框架,虽然它们都基于 Spring,但应用场景不同。
Spring Boot 是一个快速构建应用的框架,它的主要目的是让开发者能够更快地创建、配置和部署应用程序。Spring Boot 集成了一些常用的框架和库,可以让开发者更快地开发出高质量的应用程序。
Spring MVC 则是一个 Web 应用程序的框架,它专注于处理用户的请求和响应。Spring MVC 提供了一些基本的构建块,例如控制器、视图解析器等,它们可以帮助开发者构建 Web 应用程序。
下面我们分别给出 Spring Boot 和 Spring MVC 的 demo 代码展示:
Spring Boot demo:
```java
@SpringBootApplication
@RestController
public class DemoApplication {
@GetMapping("/hello")
public String hello() {
return "Hello, world!";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
上面的代码创建了一个 Spring Boot 应用程序,并定义了一个 `/hello` 端点,当调用该端点时,返回一个字符串 "Hello, world!"。
Spring MVC demo:
```java
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
public ModelAndView helloWorld() {
String message = "Hello world, Spring MVC @ Javatpoint";
return new ModelAndView("hellopage", "message", message);
}
}
```
上面的代码创建了一个 Spring MVC 控制器,并定义了一个 `/hello` 请求处理方法,当该请求被调用时,返回一个 ModelAndView 对象,其中包含一个视图名称和一个消息。当用户访问 `/hello` 时,Spring MVC 会将视图名称解析为 `hellopage.jsp`,并将消息显示在视图中。
总之,Spring Boot 和 Spring MVC 都是很常用的框架,从上面的代码示例可以看出,Spring Boot 框架更加便捷、快速,而 Spring MVC 则适用于构建 Web 应用程序。
阅读全文