SpringMVC:
- SpringMVC是一种基于Java实现MVC模型的轻量级Web框架
- 优点
- 使用简单,开发便捷(相比于Servlet)
- 灵活性强
SpringMVC实现:
导入SpringMVC坐标:
<!-- springMVC坐标-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
代码实现:
SpringMvcConfig.java
package com.it.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
// 创建springmvc的配置文件,加载controller对应的bean
@Configuration
@ComponentScan("com.it.controller")
public class SpringMvcConfig {
}
UserController.java
package com.it.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
// 定义controller
// 使用@Controller设定SpringMVC核心控制器bean
// SpringMVC控制器类的注解
@Controller
@RequestMapping("/user")
public class UserController {
// 设置当前操作的访问路径
// 位置:SpringMVC 控制器方法定义上方
@RequestMapping("/save")
// 设置当前操作的返回值类型
@ResponseBody
public String save(){
System.out.println("user save...");
return "{'module':'user save'}";
}
@RequestMapping("/delete")
// 设置当前操作的返回值类型
@ResponseBody
public String delete(){
System.out.println("user save...");
return "{'module':'user delete'}";
}
}