restful 架构风格的curd(增删改查)
Posted duguangming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了restful 架构风格的curd(增删改查)相关的知识,希望对你有一定的参考价值。
restful架构
概念:REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,就称之为RESTful架构。
restful不是一个专门的技术,他是一个规范。规范就是写写代码给类命名,给属性命名,创建包结构 等等都最好按一定的规则来进行。这样的话以后代码看起来更规范,更容易理解。好比以前写增删改查请求的路径。
![技术图片](https://image.cha138.com/20210730/775faee4e0e24fa9aaae83f1843db732.jpg)
优点:
可以方便的实现程序的前后台代码的分离
resutful要求每个请求都是无状态的
可以使请求的路径更规范
使用restful风格实现部门的增删改查
第一步,拦截所有的请求,而且请求后面不能有后缀
![技术图片](https://image.cha138.com/20210730/1dca3da8f45e417c96209bbb47660bab.jpg)
第二步,修改请求的方式,把需要传递的参数放到路径中
![技术图片](https://image.cha138.com/20210730/38763511db394da8a59774c5b3225cd7.jpg)
1.添加用户的请求
在控制器中声明方法跳转到edit界面:
创建edit.jsp
在控制器中声明保存的方法:
2.编辑功能,需要在list.jsp中创建列按钮:
后台要声明一个编辑的时候跳转到修改界面的方法:
![技术图片](https://image.cha138.com/20210730/0722338ec1da4c51a87a3e2c9397cc8b.jpg)
在edit.jsp中,把要修改的用户的信息显示出来。
如果用户传部门编号了,肯定是修改,修改要发PUT请求,form标签是不能发送put请求的。spring 针对这个问题为我们一个解决访问,我们只需要在web.xml中配置一个转换请求方式的过滤器
![技术图片](https://image.cha138.com/20210730/c10b1fa7159b40b9b3c04cb17f98d116.jpg)
我们还需要在jsp界面要保证两件事:
第一,form的请求必须是POST
第二,form中必须带一个_method的参数,代表要把POST请求转换为什么请求。
针对编辑,我们可以这样修改edit.jsp:
3.删除,我们可以添加删除的超链接:
声明一个form,用来提交delete请求:
![技术图片](https://image.cha138.com/20210730/ab0b59e140cf46449d9e31fedd164182.jpg)
需要给删除超链接增加单击事件,而且还要阻止原来的超链接事件:
![技术图片](https://image.cha138.com/20210730/a32a2128a2c54a6da339ee20242f07b6.jpg)
在控制器中声明删除的方法:
以上是关于restful 架构风格的curd(增删改查)的主要内容,如果未能解决你的问题,请参考以下文章
利用SpringBoot实现RestFul风格的增删改查操作
进入全屏 nodejs+express+mysql实现restful风格的增删改查示例
进入全屏 nodejs+express+mysql实现restful风格的增删改查示例