Java RESTful Web Service实战(第2版)

Java RESTful Web Service实战(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2016-08
版次: 2
ISBN: 9787111542131
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
83人买过
  •   本书系统、深度讲解了如何基于Java标准规范实现REST风格的Web服务,由拥有10余年开发经验的阿里云大数据架构师撰写,第1版上市后广获赞誉,成为该领域的畅销书。第2版对全书进行了优化和重构,不仅根据*新的技术版本对原有过时内容进行了更新,而且还根据整个技术领域的发展增添了新的内容。除此之外,还对第1版中存在的不足进行了优化,使得内容更加与时具进、更加有价值。不仅深刻解读了*新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,还系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务,书中包含大量示例代码,实战性强。  全书共10章,包括JAX-RS2入门、REST API设计、REST请求处理、REST服务与异步、REST客户端、REST测试、微服务、容器化、JAX-RS调优、REST安全等内容。书中从基础概念开始,结合大量示例和实现代码,将REST理论与Java实现相结合,循序渐进地阐述Java REST式服务,为读者提供更精炼、更准确、更全面的参考。??   韩陆,  资深Java技术专家,曾在用友(总部)、新浪、Avaya和Technicolor等知名企业从事研发工作。目前负责阿里云大数据产品的技术架构工作,实践经验非常丰富。  InfoQ社区编辑,利用业余时间,翻译了大量的新闻和文章,主要集中在技术架构、大数据研发、微服务、容器化、敏捷工程等领域。其中MESOS系列被InfoQ收录为电子书——《深入浅出Mesos》。  同时,他也是《JSF和Richfaces使用指南》的作者,《Java EE 7 Essentials》的译者。 第2版序一 第2版序二 第1版序一 第1版序二 前言 第1章 JAX-RS2入门 1 1.1 解读REST 1 1.1.1 一种架构风格 2 1.1.2 基本实现形式 2 1.2 解读REST服务 3 1.2.1 REST式的Web服务 3 1.2.2 对比RPC风格 3 1.2.3 对比MVC风格 4 1.3 解读JAX-RS标准 5 1.3.1 JAX-RS2标准 5 1.3.2 JAX-RS2的目标 5 1.3.3 非JAX-RS2的目标 6 1.3.4 解读JAX-RS元素 7 1.4 Jersey项目概要 7 1.4.1 获得Jersey 8 1.4.2 Jersey问答 8 1.4.3 Jersey项目管理 8 1.4.4 Jersey许可 9 1.4.5 Jersey的模块 10 1.4.6 GlashFish项目 10 1.5 快速实现Java REST服务 12 1.5.1 第一个REST服务 13 1.5.2 第一个Servlet容器服务 17 1.6 快速了解Java REST服务 19 1.6.1 REST工程类型 19 1.6.2 REST应用描述 24 1.7 Java领域的其他REST实现 27 1.7.1 JAX-RS的其他实现 27 1.7.2 其他的REST实现 31 1.8 REST调试工具 33 1.8.1 命令行调试工具 33 1.8.2 基于浏览器的图形化调试插件 34 1.9 本章小结 37 第2章 REST API设计 38 2.1 统一接口 38 2.1.1 GET方法 39 2.1.2 PUT方法 41 2.1.3 DELETE方法 43 2.1.4 POST方法 44 2.1.5 WebDAV扩展方法 45 2.2 资源定位 47 2.2.1 资源地址设计 48 2.2.2 @QueryParam注解 50 2.2.3 @PathParam注解 52 2.2.4 @FormParam注解 55 2.2.5 @BeanParam注解 57 2.2.6 @CookieParam注解 58 2.2.7 @Context注解 58 2.3 传输格式 59 2.3.1 基本类型 59 2.3.2 文件类型 60 2.3.3 InputStream类型 61 2.3.4 Reader类型 62 2.3.5 XML类型 62 2.3.6 JSON类型 66 2.4 连通性 82 2.4.1 过渡型链接 82 2.4.2 结构型链接 83 2.5 处理响应 84 2.5.1 返回类型 85 2.5.2 处理异常 86 2.6 内容协商 89 2.6.1 @Produces注解 89 2.6.2 @Consumes注解 91 2.7 本章小结 92 第3章 REST请求处理 93 3.1 Jersey的AOP机制 93 3.2 Providers详解 94 3.3 REST请求流程 100 3.4 REST过滤器 102 3.5 REST拦截器 109 3.6 绑定机制 111 3.7 优先级 115 3.8 本章小结 116 第4章 REST服务与异步 117 4.1 为什么使用异步机制 117 4.2 JAX-RS2的异步机制 119 4.3 基于HTTP1.1的异步通信 124 4.4 基于HTML5的异步通信 129 4.5 本章小节 138 第5章 REST客户端 139 5.1 客户端接口 140 5.2 连接池 142 5.3 封装Client 147 5.4 请求Spring Boot微服务 148 5.5 JavaScript客户端 150 5.6 本章小结 152 第6章 REST测试 153 6.1 Jersey测试框架 153 6.2 单元测试 156 6.3 集成测试 158 6.4 日志增强 159 6.5 本章小结 160 第7章 微服务 161 7.1 微服务技术栈 162 7.2 REST服务与Spring Boot 165 7.3 REST服务与Spring Cloud 172 7.4 本章小结 193 第8章 容器化 195 8.1 容器技术 195 8.2 REST服务与容器 201 8.3 容器化微服务 206 8.4 本章小结 220 第9章 JAX-RS调优 223 9.1 使用缓存优化负载 223 9.2 使用版本号优化服务 229 9.3 使用参数配置优化服务 232 9.4 Java虚拟机调优 234 9.5 本章小结 238 第10章 REST安全 239 10.1 身份认证 240 10.2 资源授权 244 10.3 认证与授权实现 247 10.4 JAX-RS2实现 270 10.5 REST服务与OAuth2 273 10.6 本章小结 280 参考资料 282 
  • 内容简介:
      本书系统、深度讲解了如何基于Java标准规范实现REST风格的Web服务,由拥有10余年开发经验的阿里云大数据架构师撰写,第1版上市后广获赞誉,成为该领域的畅销书。第2版对全书进行了优化和重构,不仅根据*新的技术版本对原有过时内容进行了更新,而且还根据整个技术领域的发展增添了新的内容。除此之外,还对第1版中存在的不足进行了优化,使得内容更加与时具进、更加有价值。不仅深刻解读了*新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,还系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务,书中包含大量示例代码,实战性强。  全书共10章,包括JAX-RS2入门、REST API设计、REST请求处理、REST服务与异步、REST客户端、REST测试、微服务、容器化、JAX-RS调优、REST安全等内容。书中从基础概念开始,结合大量示例和实现代码,将REST理论与Java实现相结合,循序渐进地阐述Java REST式服务,为读者提供更精炼、更准确、更全面的参考。??
  • 作者简介:
      韩陆,  资深Java技术专家,曾在用友(总部)、新浪、Avaya和Technicolor等知名企业从事研发工作。目前负责阿里云大数据产品的技术架构工作,实践经验非常丰富。  InfoQ社区编辑,利用业余时间,翻译了大量的新闻和文章,主要集中在技术架构、大数据研发、微服务、容器化、敏捷工程等领域。其中MESOS系列被InfoQ收录为电子书——《深入浅出Mesos》。  同时,他也是《JSF和Richfaces使用指南》的作者,《Java EE 7 Essentials》的译者。
  • 目录:
    第2版序一 第2版序二 第1版序一 第1版序二 前言 第1章 JAX-RS2入门 1 1.1 解读REST 1 1.1.1 一种架构风格 2 1.1.2 基本实现形式 2 1.2 解读REST服务 3 1.2.1 REST式的Web服务 3 1.2.2 对比RPC风格 3 1.2.3 对比MVC风格 4 1.3 解读JAX-RS标准 5 1.3.1 JAX-RS2标准 5 1.3.2 JAX-RS2的目标 5 1.3.3 非JAX-RS2的目标 6 1.3.4 解读JAX-RS元素 7 1.4 Jersey项目概要 7 1.4.1 获得Jersey 8 1.4.2 Jersey问答 8 1.4.3 Jersey项目管理 8 1.4.4 Jersey许可 9 1.4.5 Jersey的模块 10 1.4.6 GlashFish项目 10 1.5 快速实现Java REST服务 12 1.5.1 第一个REST服务 13 1.5.2 第一个Servlet容器服务 17 1.6 快速了解Java REST服务 19 1.6.1 REST工程类型 19 1.6.2 REST应用描述 24 1.7 Java领域的其他REST实现 27 1.7.1 JAX-RS的其他实现 27 1.7.2 其他的REST实现 31 1.8 REST调试工具 33 1.8.1 命令行调试工具 33 1.8.2 基于浏览器的图形化调试插件 34 1.9 本章小结 37 第2章 REST API设计 38 2.1 统一接口 38 2.1.1 GET方法 39 2.1.2 PUT方法 41 2.1.3 DELETE方法 43 2.1.4 POST方法 44 2.1.5 WebDAV扩展方法 45 2.2 资源定位 47 2.2.1 资源地址设计 48 2.2.2 @QueryParam注解 50 2.2.3 @PathParam注解 52 2.2.4 @FormParam注解 55 2.2.5 @BeanParam注解 57 2.2.6 @CookieParam注解 58 2.2.7 @Context注解 58 2.3 传输格式 59 2.3.1 基本类型 59 2.3.2 文件类型 60 2.3.3 InputStream类型 61 2.3.4 Reader类型 62 2.3.5 XML类型 62 2.3.6 JSON类型 66 2.4 连通性 82 2.4.1 过渡型链接 82 2.4.2 结构型链接 83 2.5 处理响应 84 2.5.1 返回类型 85 2.5.2 处理异常 86 2.6 内容协商 89 2.6.1 @Produces注解 89 2.6.2 @Consumes注解 91 2.7 本章小结 92 第3章 REST请求处理 93 3.1 Jersey的AOP机制 93 3.2 Providers详解 94 3.3 REST请求流程 100 3.4 REST过滤器 102 3.5 REST拦截器 109 3.6 绑定机制 111 3.7 优先级 115 3.8 本章小结 116 第4章 REST服务与异步 117 4.1 为什么使用异步机制 117 4.2 JAX-RS2的异步机制 119 4.3 基于HTTP1.1的异步通信 124 4.4 基于HTML5的异步通信 129 4.5 本章小节 138 第5章 REST客户端 139 5.1 客户端接口 140 5.2 连接池 142 5.3 封装Client 147 5.4 请求Spring Boot微服务 148 5.5 JavaScript客户端 150 5.6 本章小结 152 第6章 REST测试 153 6.1 Jersey测试框架 153 6.2 单元测试 156 6.3 集成测试 158 6.4 日志增强 159 6.5 本章小结 160 第7章 微服务 161 7.1 微服务技术栈 162 7.2 REST服务与Spring Boot 165 7.3 REST服务与Spring Cloud 172 7.4 本章小结 193 第8章 容器化 195 8.1 容器技术 195 8.2 REST服务与容器 201 8.3 容器化微服务 206 8.4 本章小结 220 第9章 JAX-RS调优 223 9.1 使用缓存优化负载 223 9.2 使用版本号优化服务 229 9.3 使用参数配置优化服务 232 9.4 Java虚拟机调优 234 9.5 本章小结 238 第10章 REST安全 239 10.1 身份认证 240 10.2 资源授权 244 10.3 认证与授权实现 247 10.4 JAX-RS2实现 270 10.5 REST服务与OAuth2 273 10.6 本章小结 280 参考资料 282 
查看详情
系列丛书 / 更多
Java RESTful Web Service实战(第2版)
Java核心技术 卷I:基础知识(原书第10版)
[美]凯 S.霍斯特曼(Cay S.Horstmann) 著
Java RESTful Web Service实战(第2版)
Java核心技术(卷2):高级特性(原书第9版)
[美]Cay S.、[美]Gary Cornell 著;陈昊鹏、王浩、姚建平 译
Java RESTful Web Service实战(第2版)
Java核心技术卷II:高级特性(原书第10版)
陈昊鹏 译
Java RESTful Web Service实战(第2版)
Java并发编程的艺术
方腾飞、魏鹏、程晓明 著
Java RESTful Web Service实战(第2版)
Java核心技术·卷1:基础知识(原书第9版)
Cay S.、Gary Cornell 著;周立新、陈波、叶乃文 译
Java RESTful Web Service实战(第2版)
Java多线程编程核心技术:Java Multi-thread Programming
高洪岩 著
Java RESTful Web Service实战(第2版)
Java多线程编程核心技术(第2版)
高洪岩 著
Java RESTful Web Service实战(第2版)
Java核心技术系列:Java虚拟机规范(Java SE 8版)
[美]蒂姆·林霍尔姆(Tim,Lindholm)、弗兰克·耶林(Frank Yellin)、吉拉德·布拉查(Glad Bracha)、亚历史斯·巴克利(Alex Buckley) 著;爱飞翔、周志明 译
Java RESTful Web Service实战(第2版)
NIO与Socket编程技术指南
高洪岩 著
Java RESTful Web Service实战(第2版)
Java RESTful Web Service实战
韩陆 著
Java RESTful Web Service实战(第2版)
Java设计模式及实践
[印度]卡马尔米特·辛格(Kamalmeet Singh) 著;张小坤、黄凯、贺涛 译
Java RESTful Web Service实战(第2版)
Java并发编程:核心方法与框架
高洪岩 著
相关图书 / 更多
您可能感兴趣 / 更多
Java RESTful Web Service实战(第2版)
Java RESTful Web Service实战
韩陆 著
Java RESTful Web Service实战(第2版)
JSF2和RichFaces4使用指南
韩陆 著