RESTful Java with JAX-RS 2.0 2nd Edition
作者: Bill Burke
语言: 英文
出版年份: 2013
编程语言: Java
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

作者简介

Bill Burke 是 JBoss 分公司 Red Hat Inc. 的 Fellow,长期为 JBoss 做出贡献并担任架构师。他目前负责的项目是 RESTEasy,这是一个用于 Java 的 RESTful Web 服务框架。

书籍内容概述

《RESTful Java with JAX-RS 2.0, Second Edition》是一本深入讲解如何使用 JAX-RS 2.0 API 开发 RESTful Web 服务的书籍。本书分为两部分:技术手册和 JAX-RS 工作簿。

第一部分:技术手册

  • 第 1 章:REST 简介
    介绍了 REST 的基本概念、与 HTTP 的关系以及 RESTful Web 服务的优势。
  • 第 2 章:设计 RESTful 服务
    通过一个电子商务订单系统的例子,展示了如何设计 RESTful 接口,包括 URI 设计、数据格式定义和 HTTP 方法的使用。
  • 第 3 章:第一个 JAX-RS 服务
    通过一个简单的 Java 类实现了一个 RESTful Web 服务,展示了如何使用 JAX-RS 注解来绑定 URI 和 HTTP 方法。
  • 第 4 章:HTTP 方法和 URI 匹配
    详细讨论了 JAX-RS 中 HTTP 请求的分发机制,包括 @Path 注解的使用和子资源定位器。
  • 第 5 章:JAX-RS 注入
    介绍了如何使用 JAX-RS 的注解来提取 HTTP 请求中的各种信息,如 URI 参数、头部、查询参数等。
  • 第 6 章:JAX-RS 内容处理器
    讲解了如何将 HTTP 消息体与 Java 对象进行转换,包括内置的处理程序和自定义处理程序的编写。
  • 第 7 章:服务器响应和异常处理
    介绍了如何使用 JAX-RS 的 Response 对象返回复杂响应,以及如何处理异常。
  • 第 8 章:JAX-RS 客户端 API
    详细介绍了 JAX-RS 2.0 中新增的客户端 API,展示了如何使用该 API 与 RESTful 服务进行交互。
  • 第 9 章:HTTP 内容协商
    讨论了 HTTP 内容协商的工作原理及其在 RESTful 架构中的应用。
  • 第 10 章:HATEOAS
    深入探讨了 HATEOAS(超媒体作为应用状态的引擎)的概念及其在 JAX-RS 中的实现。
  • 第 11 章:扩展 JAX-RS 应用程序
    介绍了如何通过 HTTP 缓存协议提高服务性能,以及如何管理高流量站点中的并发冲突。
  • 第 12 章:过滤器和拦截器
    讲解了 JAX-RS 2.0 中新增的过滤器和拦截器 API,以及如何使用它们来扩展 JAX-RS 功能。
  • 第 13 章:异步 JAX-RS
    介绍了 JAX-RS 2.0 中的服务器端和客户端异步接口。
  • 第 14 章:部署和集成
    讨论了如何在 Java 企业版、Servlet 容器、EJB、Spring 和 JPA 中部署和集成 JAX-RS 服务。
  • 第 15 章:保护 JAX-RS
    介绍了保护 JAX-RS 服务的常用机制,包括身份验证、授权和数据加密。
  • 第 16 章:替代 Java 客户端
    讨论了可以用于与 RESTful 服务通信的其他 Java 客户端,如 java.net.URL、Apache HTTP 客户端和 RESTEasy 代理。

第二部分:JAX-RS 工作簿

工作簿部分提供了与技术手册中各章对应的示例代码和操作指南,帮助读者通过实践来加深对 JAX-RS 的理解。

适用读者

本书适合熟悉 Java 编程语言、HTTP 协议和 XML 的开发人员阅读。对于那些已经熟悉 Java EE 应用程序开发的读者来说,本书将是一个很好的参考。

出版信息

本书由 O’Reilly Media 出版,首次发布于 2013 年 11 月 11 日。如果您从 O’Reilly 以外的零售商购买了这本书的电子版,可以通过 O’Reilly 网站以 4.99 美元的价格升级,以享受 DRM-free 的电子书、多种格式支持、终身访问和免费更新等福利。

书籍特色

  • 深入实践:通过大量示例代码和操作指南,帮助读者深入理解 RESTful Web 服务的开发。
  • 全面覆盖:涵盖了从基础概念到高级主题的各个方面,包括安全、性能优化和异步处理。
  • 最新技术:基于 JAX-RS 2.0 的最新特性,确保读者学习到最前沿的技术知识。
期待您的支持
捐助本站