`
- 浏览:
37617 次
- 性别:
- 来自:
北京
-
本来第一篇技术博客想从JAVA设计模式写起,公司的一个小的事情让我考虑到了RESTFUL。
公司高层突然想到了REST。没错,就是那个被大多数人简单认为是HTTP传输方式的东西。在如今各种封装框架层出不穷的时代,被遗忘已久,只有应用出错,外面的华丽的漆木剥落,才漏出朴素一角的WEB协议。公司提出这个想法过去一天,无果,公司发过来一个范例,我一看是CXF暴露REST服务。我有点哭笑不得,看来CXF也要拉点关系了。
REST的前世今生不用再说了,大家耳熟能祥。前言中只对其中一些概念做一个通俗的解释。
关于WEB服务:在很多人印象里,只要提起WEB服务,第一反应就webservice,SOAP,这是SOAP非常成功的地方。当ROY博士实在看不下去了,忍不了了,就说话了,说SOAP还不是搭HTTP顺风车,它能做的事情,HTTP一样能做,甚至更简单。然后提出一套理论和方法。
关于SOAP:SOAP是目前最流行的服务传输协议,对于它的应用,我会在SOA领域里做详细讲解。
WADL:WEB应用描述语言,是一套用于描述REST式服务的XML词汇,类似于WSDL,它的出现也是备受争议,但是对于国内普通用户而言,从实用的角度的出发,从多年贴近WSDL的实用习惯出发,各种不用REST框架应该提供更丰富的API。
WEB服务架构:目前业界流程三种WEB服务架构:基于HTTP的SOAP RPC,基于HTTP的XML RPC,基于HTTP的REST。而我们很多场合所见的REST架构都是混合REST架构,没有对错,都是特定环境下的产物。
REST的四大特性说明:无状态性,简单的说就是每个请求孤立,我跟你借钱,你不知道上次我借多少,借没借,如果我不告诉你的话;Representations:表示,就是我们请求返回的视图,JSON,XML,ATOM,SVG等;表示的选择,服务器选择返回的客户端;链接与连通性,服务器通过超媒体(hypermedia)告诉客户端当前装填哪些后续状态可以进入,比如http://www.google.com/searche?q=jellyfish,分页等等。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
RESTful Web Services中文版 1,3,4章 缺第二章和其他章节,源码网无色会在第一时间补齐,敬请关注本页。 本身完整目录: 目录 序.......................................I. --------------------------...
前言:sunflower: :blossom: :tulip:高并发处理每个Node.js进程只有一个主线程在执行程序代码,形成一个执行栈(execution context stack)。主线程之外,还维护了一个"事件队列"(Event queue)。当用户的网络请求...
在前言中,他可能强调了RESTful API设计对于现代网络服务的重要性以及本书的独特价值。 尽管书中提到了一些由于OCR扫描技术而导致识别错误的文字,但整体内容仍然清晰,并且不影响我们对RESTful API设计的理解。...
在本书的前言中,Bill Burke强调了RESTful服务设计的重要性,以及JAX-RS如何提供了一种简单但强大的方式来实现这些服务。RESTful架构基于一些基本原则,比如无状态通信、统一的接口、面向表示的交互,以及通过超媒体...
Shiro + JWT + Spring Boot Restful简易教程GitHub项目地址: : 。序言我也是半路出家的人,如果大家有什么好的意见或批评,请重新issue 。如果想要直接体验,直接clone项目,运行mvn spring-boot:run命令可以进行...
AndroidAPIService##前言目前移动端去访问服务器的方式,除了比较古老的WebService方式,还有一种就是利用RESTfulAPI使用RESTfulAPI可以大大减低与服务器交互的复杂程度,这里本人做了一点小demo,供测试与服务器的...
前言 中间件自动生成:restful的约定风格API 网址 HTTP 功能 /标签 开机自检 创建对象 /标签 得到 查询对象 / tab / objectId 得到 获取对象 / tab / objectId 放 更新对象 / tab / objectId 删除 删除对象 安装...
Restful工具 这不是在定义 min-version : 201 请移至以安装和使用该较低版本 plugin-path : 前言 Since the original author of the RESTFulToolkit plug-in is not updated, IDEA.201 and above versions are no ...
RESTful架构是一种流行的互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便。 REST是Representational State Transfer的缩写,翻译为“表现层状态转化”。表现层其实就是资源,因此可以理解为“资源状态...
## 前言 某公司的某个开发小组人员分配如下: 人员|工作 ---|--- 小A|前端 小B|Android 小C|IOS 小D|后台 出于维护性和兼容性等的考虑.`三端(前端,Android,IOS)`决定使用`restful`的方式去设计三端的接口. 随着...
前言 最近考虑将服务器资源整合一下,作为多端调用的API 看到Restful标准和ORM眼前一亮,但是找了不少版本路由写的都比较麻烦,于是自己折腾了半天 API库结构 考虑到全部对象置于顶层将会造成对象名越来长,同时不...
+ 服务端渲染的博客系统,前端 SPA + 头部 RESTful 服务器演示前端https://smallpath.me后台管理截图https://smallpath.me/post/blog-back-v2目录待办事项构建与部署前言服务器正面行政目录RESTful API說明HTTP动态...
egg-swagger-ui 配置前言Eggjs 是阿里巴巴团队开发的,一个基于 Koajs 的框架,相当于二次封装,相比较 Koajs ,并没有那么高的自由度,但 Eggjs 这种带有规范性的开发更适合在企业中使用。Swagger 是 RESTFUL 接口...
Pytholog工具(命令行和API)是一种内置于python中的可执行工具,该工具可通过交互外壳实现逻辑编程和prolog语法,该外壳模仿prolog语言和/或可从其他应用程序调用的RESTful API。 该工具基于python库pytholog,可在...
1. 前言 ESP-IoT SDK Json 命名准则是Espressif Systems为开发者提供的一份指导文档,旨在规范基于ESP_IOT库创建的JSON API的设计和使用。该准则尤其针对基于RESTful架构的API设计,旨在提高API的可读性、一致性和互...