zoukankan      html  css  js  c++  java
  • restful 架构风格的curd(增删改查)

    restful架构

    概念:REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,就称之为RESTful架构。

    restful不是一个专门的技术,他是一个规范。规范就是写写代码给类命名,给属性命名,创建包结构 等等都最好按一定的规则来进行。这样的话以后代码看起来更规范,更容易理解。好比以前写增删改查请求的路径。

    优点:

    可以方便的实现程序的前后台代码的分离 
    resutful要求每个请求都是无状态的
    可以使请求的路径更规范
    使用restful风格实现部门的增删改查
    第一步,拦截所有的请求,而且请求后面不能有后缀
    第二步,修改请求的方式,把需要传递的参数放到路径中

    1.添加用户的请求

    在控制器中声明方法跳转到edit界面: 

    创建edit.jsp

     

    在控制器中声明保存的方法: 

     

    2.编辑功能,需要在list.jsp中创建列按钮:

    后台要声明一个编辑的时候跳转到修改界面的方法: 
    在edit.jsp中,把要修改的用户的信息显示出来。
    如果用户传部门编号了,肯定是修改,修改要发PUT请求,form标签是不能发送put请求的。spring 针对这个问题为我们一个解决访问,我们只需要在web.xml中配置一个转换请求方式的过滤器
     
    我们还需要在jsp界面要保证两件事:
    第一,form的请求必须是POST
    第二,form中必须带一个_method的参数,代表要把POST请求转换为什么请求。 
    针对编辑,我们可以这样修改edit.jsp:

     

    3.删除,我们可以添加删除的超链接: 

    声明一个form,用来提交delete请求:
    需要给删除超链接增加单击事件,而且还要阻止原来的超链接事件:
    在控制器中声明删除的方法: 

     

  • 相关阅读:
    G. Reducing Delivery Cost 思维+最短路
    Bounding Wall 线段树 + 思维 ccpc 2020 秦皇岛 B
    Java代理模式
    Java开发 使用反射判断一个类的是否继承指定接口类
    Java开发 AES加解密工具类——兼容Android9.0
    Java byte转换工具类
    注册LiveData或者MutableLiveData的观察者导致的内存泄露问题
    Android开发 NavOptions记录
    关于MySQL的命名规范
    Locust学习笔记(5)
  • 原文地址:https://www.cnblogs.com/duguangming/p/11047839.html
Copyright © 2011-2022 走看看