文章 2017-09-04 来自:开发者社区

RESTful JSON Web服务最佳实践

本文讲的是RESTful JSON Web服务最佳实践,【IT168 资讯】Collaxa BPEL产品-后来成为Oracle SOA战略核心的一部分-背后的关键人物之一,Edwin Khodabakchian,已经单独致力于Feedly这一“将twitter和Google Reader编织成杂志一般的体验”的项目好几年了。最近Edwin发布了一本关于构建基于JSON的Web服务最佳实践的coo....

问答 2017-06-23 来自:开发者社区

【教程免费下载】Java RESTful Web Service实战

前  言 本书第1版发行后,Jersey版本从2.9更新到了2.22.2,此间REST服务得到了更广泛的认可和使用。与此同时,Java 8、Spring Boot和Docker的爆发式发展,使得Java领域的RESTful开发有了新的发展。 第2版变更 迫不及待,这是我想为读者更新REST服务新发展的心情,遂有此第2版。首先,我们要拥抱Java 8。lambda表达式在大数据处理,尤其在S...

文章 2017-06-16 来自:开发者社区

Swagger 1.5.14 发布,RESTful 风格的 Web 服务框架

Swagger 1.5.14 已发布。v1.5.14 添加了一些功能,修复了一些问题。 新功能: 升级 logback 至 1.2.3 #2182 来自命名空间注释更好的支持 XML #2246 支持 Jackson 的 @JsonSerializeAs 注释 #2147 升级 .equals 和 .hashcode #2168 Support getter-less model scanni.....

文章 2017-05-02 来自:开发者社区

Java RESTful Web Service实战(第2版) 2.7 本章小结

2.7 本章小结 本章是REST理论和Jersey实践的核心章节,详细讲述了HTTP方法与REST API的统一接口设计、URI的REST风格设计,并逐个讲述了JAX-RS2定义的注解如何支持资源定位,还对Jersey对各种表述类型的支持和实现、Jersey对REST连通性的两种实现、REST资源方法对响应的处理以及Jersey对内容协商的支持和实现进行了讲述。

文章 2017-05-02 来自:开发者社区

Java RESTful Web Service实战(第2版) 2.6 内容协商

2.6 内容协商 一个资源可以有不同格式的表述,表述(即响应实体)的内容是人类可识别的信息,服务器很难使用一种表述来适应所有用户。conneg(HTTP Content Negotiation,内容协商)是指在服务器提供的多种表述中,为特定的请求选择最好的一种表述的处理过程。那么什么是最好,又怎样做到最好呢?服务器和客户端/浏览器之间往复通信来协商用于交换数据的内容格式等信息,达成一致即为最好。....

文章 2017-05-02 来自:开发者社区

Java RESTful Web Service实战(第2版) 2.5 处理响应

2.5 处理响应 REST的响应处理结果应包括响应头中HTTP状态码,响应实体中媒体参数类型和返回值类型,以及异常情况处理。JAX-RS2支持4种返回值类型的响应,分别是无返回值、返回Response类实例、返回GenericEntity类实例和返回自定义类实例。如下,逐一讲述这4种返回值类型。 阅读指南 本节示例源代码地址:https://github.com/feuyeux/jax-rs2-....

文章 2017-05-02 来自:开发者社区

Java RESTful Web Service实战(第2版) 2.4 连通性

2.4 连通性 REST的一个重要的特性就是连通性。Web Link和HATEOAS以不同方式实现了REST式服务的联通性。 Web Link定义在IETFRFC 5988(Web Linking),是通过在HTTP头中定义链接信息,以描述当前页面与链接页面之间的关系。Web Link是一种过渡型链接(Transitional Links)。JAX-RS 2.0引入了javax.ws.rs.co....

文章 2017-05-02 来自:开发者社区

《JavaScript应用程序设计》一一1.13 RESTful JSON Web Services

本节书摘来华章计算机出版社《JavaScript应用程序设计》一书中的第1章,第1.13节,作者:Eric Elliott 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.13 RESTful JSON Web Services 表述性状态传递(Representational State Transfer,REST)是客户端与服务端的通信架构,REST架构采用关注点分离原则在数据...

文章 2017-05-02 来自:开发者社区

Java RESTful Web Service实战(第2版) 2.3 传输格式

2.3 传输格式 本节要考虑的就是如何设计表述,即传输过程中数据采用什么样的数据格式。通常,REST接口会以XML和JSON作为主要的传输格式,这两种格式数据的处理是本节的重点。那么Jersey是否还支持其他的数据格式呢?答案是肯定的,让我们逐一掌握各种类型的实现。 2.3.1 基本类型 Java的基本类型又叫原生类型,包括4种整型(byte、short、int、long)、2种浮点类型(flo....

文章 2017-05-02 来自:开发者社区

Java RESTful Web Service实战(第2版) 2.2 资源定位

2.2 资源定位 REST使用URI实现资源定位,从这个角度上讲,对外提供REST式的Web服务的接口就是公布一系列的URI及其参数,这使得REST的实践过程简单到了极致。但是URI形式上的简单并不意味着我们可以将URI的定义信手拈来,正所谓“没有规矩,不成方圆”。 在设计REST式的Web服务过程中,资源地址的设计是非常严谨的,如果设计不得体,不仅REST接口的风格无法统一,使系统的扩展性和易....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注