zoukankan      html  css  js  c++  java
  • Spring-SpringMVC实现RESTful架构

    本文介绍了如何通过Spring的相关注释,来实现RESTful架构


    • 简述RESTful

      REST(Representational State Transfer)描述了一个架构样式的网络系统,比如 web 应用程序。如果你还不了解到底什么是RESTful,可以参考这一篇文章,这里我们着重讲使用。
      RESTful架构详解

    • Controller

      1. 所有的Controller都应该是rest风格,也就是一个类里一般只包含这几个方法。

      2. 动作路径方法逻辑处理
        GET /room index 显示首页
        GET /room/create create 打开新建表单
        POST /room store 在新建表单单点保存
        GET /room/{id} show 根据参数id显示相应内容
        GET /room/{id} edit 根据参数id修改相应的内容
        PUT/PATCH /room/{id} update 编辑参数id对应的内容,在编辑页上点保存
        DELETE /room/{id} delete 删除参数id对应内容

    下面我们根据上述规则来分析,在SpringMVC中如何构建一个rest风格的控制器层。


    • 动作的选择
      在Spring中,我们可以通过注释

    中的属性来选择,一般在RequestMethod中选择。

    当前端页面向这个URL发出请求时,有Spring容器去判断调用哪一个方法,(正常情况下URL访问时默认为GET)

    • URL中参数的获取
      当我们在 注释中的value后写过/{id}类似的映射时,我们需要通过另一个注释来获取参数


    这样我们就可以轻松的获得一个参数信息,在这里我个人把看看做URL传参的另一种格式,更为安全,有效


    剩下你需要做的,就是分析清楚项目的逻辑布局,创建出一个真正RESTful架构的项目。

  • 相关阅读:
    Django中怎么做图片上传--图片展示
    Django框架获取各种form表单数据
    django中的数据库迁移
    flask中单选、多选、下拉框的获取
    解析web应用处理流程
    细说flask数据库迁移
    vue和jQuery嵌套实现异步ajax通信
    java
    nginx的主要用途
    mvn常用命令
  • 原文地址:https://www.cnblogs.com/xiongjim/p/9687589.html
Copyright © 2011-2022 走看看