JavaWeb知识

JavaWeb知识

请求响应

参数格式和对应接收方法

queryString

样例: /emps?name=张&gender=1&begin=2007-09-01&end=2022-09- 01&page=1&pageSize=10

接收方法:参数名和请求参数字符串中的一样
public Result page(Integer page,Integerpagesize)

application/json

1
2
3
4
{
"id": 1,
"name": "教研部"
}

json 格式传递的参数,接收方法如下:

@RequestBody Dept dept 自动将json字符串封装到实体类中

1
2
3
4
5
6
7
8
9
@PostMapping("/depts")
public Result create(@RequestBody Dept dept) {
log.info("增加一个部门");

deptService.create(dept);

return Result.success();

}

路径参数

样例:/emps/1

接收方法:

1
2
3
4
5
6
@DeleteMapping("/depts/{id}")
public Result delete(@PathVariable Integer id) {
log.info("根据id:{} 删除部门",id);
deptService.delete(id);
return Result.success();
}

请求参数方式

alt text

响应

alt text

三层架构

alt text

分层解耦

alt text

分层解耦的方法:

  1. 控制反转(IOC)
    alt text

  2. 依赖注入(DI)

alt text


JavaWeb知识
https://cs-lb.github.io/2024/10/22/Java/JavaWeb知识/
作者
Liu Bo
发布于
2024年10月22日
许可协议