更新时间:2019-01-03 18:15:11
封面
版权信息
第2版序一
第2版序二
第1版序一
第1版序二
前言
第1章 JAX-RS2入门
1.1 解读REST
1.1.1 一种架构风格
1.1.2 基本实现形式
1.2 解读REST服务
1.2.1 REST式的Web服务
1.2.2 对比RPC风格
1.2.3 对比MVC风格
1.3 解读JAX-RS标准
1.3.1 JAX-RS2标准
1.3.2 JAX-RS2的目标
1.3.3 非JAX-RS2的目标
1.3.4 解读JAX-RS元素
1.4 Jersey项目概要
1.4.1 获得Jersey
1.4.2 Jersey问答
1.4.3 Jersey项目管理
1.4.4 Jersey许可
1.4.5 Jersey的模块
1.4.6 GlashFish项目
1.5 快速实现Java REST服务
1.5.1 第一个REST服务
1.5.2 第一个Servlet容器服务
1.6 快速了解Java REST服务
1.6.1 REST工程类型
1.6.2 REST应用描述
1.7 Java领域的其他REST实现
1.7.1 JAX-RS的其他实现
1.7.2 其他的REST实现
1.8 REST调试工具
1.8.1 命令行调试工具
1.8.2 基于浏览器的图形化调试插件
1.9 本章小结
第2章 REST API设计
2.1 统一接口
2.1.1 GET方法
2.1.2 PUT方法
2.1.3 DELETE方法
2.1.4 POST方法
2.1.5 WebDAV扩展方法
2.2 资源定位
2.2.1 资源地址设计
2.2.2 @QueryParam注解
2.2.3 @PathParam注解
2.2.4 @FormParam注解
2.2.5 @BeanParam注解
2.2.6 @CookieParam注解
2.2.7 @Context注解
2.3 传输格式
2.3.1 基本类型
2.3.2 文件类型
2.3.3 InputStream类型
2.3.4 Reader类型
2.3.5 XML类型
2.3.6 JSON类型
2.4 连通性
2.4.1 过渡型链接
2.4.2 结构型链接
2.5 处理响应
2.5.1 返回类型
2.5.2 处理异常
2.6 内容协商
2.6.1 @Produces注解
2.6.2 @Consumes注解
2.7 本章小结
第3章 REST请求处理
3.1 Jersey的AOP机制
3.2 Providers详解
3.2.1 实体Providers
3.2.2 上下文Providers
3.3 REST请求流程
3.4 REST过滤器
3.4.1 ClientRequestFilter
3.4.2 ContainerRequestFilter
3.4.3 ContainerResponseFilter
3.4.4 ClientResponseFilter
3.4.5 访问日志
3.5 REST拦截器
3.6 绑定机制
3.6.1 名称绑定
3.6.2 动态绑定
3.7 优先级
3.8 本章小结
第4章 REST服务与异步
4.1 为什么使用异步机制
4.1.1 服务器异步机制
4.1.2 客户端异步机制
4.2 JAX-RS2的异步机制
4.2.1 服务端实现
4.2.2 客户端实现和测试
4.3 基于HTTP1.1的异步通信
4.3.1 Polling技术
4.3.2 Comet技术