RESTful CRUD
注意:由于REST使用了四种请求方法,它们可以代表我们的行为,所以我们的请求映射RequestMapping最好不要出现动词。
RestfulCRUD-员工列表
实验要求:
1)、RestfulCRUD:CRUD满足Rest风格;
URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作
普通CRUD(uri来区分操作) | RestfulCRUD | |
---|---|---|
查询 | getEmp | emp---GET |
添加 | addEmp?xxx | emp---POST |
修改 | updateEmp?id=xxx&xxx=xx | emp/{id}---PUT |
删除 | deleteEmp?id=1 | emp/{id}---DELETE |
在Spring中的RESTful风格实现方法:
@GetMapping("/emp")
@PostMapping("/emp")
@PutMapping("/emp/{id}")
public f(@PathVariable("id") Long id)
@DeleteMapping("/emp/{id}")
public f(@PathVariable("id") Long id)
2)、实验的请求架构;
实验功能 | 请求URI | 请求方式 |
---|---|---|
查询所有员工 | emps | GET |
查询某个员工(来到修改页面) | emp/1 | GET |
来到添加页面 | emp | GET |
添加员工 | emp | POST |
来到修改页面(查出员工进行信息回显) | emp/1 | GET |
修改员工 | emp | PUT |
删除员工 | emp/1 | DELETE |
RESTful SpringMVC CRUD
1.显示所有员工信息
- URI:emps
- 请求方式:GET
- 显示效果
2.添加所有员工信息
- 显示添加页面:
- URI:emp
- 请求方式:GET
- 显示效果
– 添加员工信息: - URI:emp
- 请求方式:POST
- 显示效果:完成添加,重定向到 list 页面。
3.删除操作
- URL:emp/{id}
- 请求方式:DELETE
- 删除后效果:对应记录从数据表中删除
4.修改操作:lastName 不可修改!
- 显示修改页面:
- URI:emp/{id}
- 请求方式:GET
- 显示效果:回显表单。
- 修改员工信息:
- URI:emp
- 请求方式:PUT
- 显示效果:完成修改,重定向到 list 页面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。