REST与RESTful:

REST:表现层状态转移,资源在网络中以某种形式进行状态转移。

RESTful是基于REST理念的一套开发风格,是具体的开发规则。

服务器端只返回数据,以json或者xml的格式。

RESTful开发规范:

• 使用URL作为用户交互入口

• 明确的语义规范(GET|POST|PUT|DELETE)

• 只返回数据(JSON|XML),不包含任何展现

RESTful命名要求:

1.第一个RESTful应用

@Controller

@RequestMapping("/restful") //URL中所有的都是名词

public classRestfulController {

@GetMapping(value= "/request",produces = "application/json;charset=utf-8")

@ResponseBodypublicString doGetRequest(){return "{\"message\":\"测试\"}"; //使用\原义输出

}

}

2.实现RESTful实验室

一般PC和移动端都可以调用API接口,下面模拟PC端调用,使用Ajax:

通过ajax发送页面请求:

RESTful

$("#btnGet").click(function() {

$.ajax({

url :"/restful/request",

type :"get",

dataType :"json",

success :function(json) {

$("#message").text(json.message)

}

})

})

})

java中REST_Java——Restful风格相关推荐

  1. SpringBoot——SpringBoot中使用RESTful风格

    文章目录: 1.一些新的注解 1.1 @RestController 1.2 @RequestMapping(常用) 1.3 @GetMapping 1.4 @PostMapping 1.5 @Put ...

  2. Java面试之RESTful风格接口

    1.Restful风格接口简介: 答:Restful这个词,是一个外国人Roy Thomas Fielding在2000年提出的.这个Fielding将他对互联网软件的架构原则,定名为REST,即Re ...

  3. Spring MVC开发RESTful风格的URI

    一.写在前面 RESTful结构可参考博文:https://blog.csdn.net/codejas/article/details/79799386 我们知道在HTTP 协议中,有四种操作方式的动 ...

  4. SpringMVC基础学习之Restful风格的简单使用

    前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringM ...

  5. SpringBoot RESTful 风格 API 多语言国际化i18n解决方案

    文章目录 1 摘要 2 核心代码 2.1 多语言枚举类 2.2 多语言处理工具类 2.3 多语言的API返回状态码枚举类 2.4 多语言 API 接口返回结果封装 2.5 i18n 国际化多语言配置文 ...

  6. 在原有的SSH项目上开发RESTful风格的HTTP接口

    最近做一个需求,其中有个节点涉及到需要在传统的SSH项目中开发RESTful风格的HTTP接口,供请求方访问,获取结果,响应处理结果,其开发风格与spring cloud中控制器(controller ...

  7. SpringBoot与Restful风格

    一.什么是REST?         REST(英文:Representational State Transfer,简称REST,意思:表述性状态转换,描述了一个架构样式的网络系统,比如web应用) ...

  8. java restful接口开发实例_Spring Boot 中 10 行代码构建 RESTful 风格应用!

    点击上方"Java后端技术",选择"置顶或者星标" 你关注的就是我关心的! 作者:江南一点雨 微信公众号:牧码小子(ID:a_javaboy) 推荐阅读:10个 ...

  9. java restful接口开发实例_实战:基于Spring Boot快速开发RESTful风格API接口

    写在前面的话 这篇文章计划是在过年期间完成的,示例代码都写好了,结果亲戚来我家做客,文章没来得及写.已经很久没有更新文章了,小伙伴们,有没有想我啊.言归正传,下面开始,今天的话题. 目标 写一套符合规 ...

最新文章

  1. 大主子表关联的性能优化方法
  2. adb push和pull使用
  3. python叫什么语言-python是什么语言编写的
  4. 一种轻量级的C4C业务数据同步到S/4HANA的方式:Odata通知 1
  5. Android 百度地图之全局搜索周边搜索全国搜索城市路线规划(升级版附源码)
  6. java keysetview,Set——你真的了解吗?
  7. 钱线观察:货币基金T+0驾到 活期存款将死?
  8. 黑客借“甲型流感”传毒 挂马疾病预防控制中心网站
  9. An internal error occurred during: Launching ****
  10. msf拿shell后中文乱码解决
  11. MDK5 JLINK配置流程
  12. 如何搜索国外上市企业的财务数据以及年报 1
  13. 精彩博文收集目录索引
  14. C语言实现文件的加密解密
  15. Python HackerRank 刷题 Maximum Subarray Sum
  16. python分析股票主力_python如何获取股票数据,python股票分析系统
  17. 计算机网络之应用层(文件传送协议、万维网)
  18. 开发者测评:阿里云 ACR 与其他的镜像仓库到底有什么不同?
  19. Bugku-Misc合集
  20. MSCI 公布2019年度市场分类评审结果

热门文章

  1. Android 如何在Eclipse中查看Android API源码 及 support包源码
  2. 纸上谈兵: 最短路径与贪婪
  3. linux monit安装配置
  4. 对于已经做“大”了的企业,最需要什么?
  5. 华为机试HJ67:24点游戏算法
  6. 有赞vant_vue+有赞vant的商品规格sku记录-小程序
  7. java http服务 Tomcat_【求教】用JAVA写HTTP服务器代替TOMCAT 我代码哪错了。。
  8. pythonclasses_Python中的Classes和Metaclasses详解
  9. linux 设置时钟 教程,Linux hwclock命令参数及用法详解--Linux显示/设置硬件时钟命令...
  10. 单元测试框架unittest