主编推荐语
国内首本完整、深度地讲解如何基于Java标准规范实现REST风格的Web服务的专著。
内容简介
国内首本完整、深度地讲解如何基于java标准规范实现rest风格的web服务的专著,阿里巴巴java技术专家12年开发经验结晶,3位业内著名技术专家联袂推荐!不仅深刻解读了最新的jax-rs标准和其api设计,以及jersey的使用要点和实现原理,而且系统讲解了rest的基本理论,更重要的是从实践角度深度讲解了如何于jersey实现完整的、安全的、高性能的rest式的webb服务。
全书共11章,分为三篇。第一篇(第1-5章)系统讲解了rest的基本理论和jersey的基本实践,旨在帮助读者具备使用java开发rest式的web服务的基本能力。第二篇(第6-10章)深入讲解了写好rest程序的必要知识点,旨在帮助读者全面了解如何写好一个完整的、安全的、高性能的rest式的webg服务。第三篇(第11章)分享了笔者s年外企工作生涯中对自动化测试和敏捷的体会,希望可以帮助读者更宏观地审视rest的应用场景,给读者启发。
《java restful web service实战》包含对部分源代码的解读,也包含大量示例和实现代码,还包含大型的、完整的项目示例。除此之外,本书还包括“阅读指南”、“小白讲堂”、“宅人坑事”等知识模块,旨在帮助读者能在愉悦中更好地阅读本书。
目录
- 版权信息
- 推荐序一——REST开发的理想与现实
- 推荐序二
- 前言
- 第一篇 够用就好——JAX-RS 2.0基础
- 第1章 JAX-RS 2.0入门
- 1.1 解读REST
- 1.2 解读REST服务
- 1.3 解读JAX-RS
- 1.4 Jersey项目概要
- 1.5 Java领域的其他REST实现
- 1.6 本章小结
- 第2章 JAX-RS 2.0快速实现
- 2.1 第一个Java REST服务
- 2.2 第一个Servlet容器服务
- 2.3 REST服务类型
- 2.4 REST应用描述
- 2.5 第一个完整的REST服务
- 2.6 REST调试工具
- 2.7 本章小结
- 第3章 REST API设计
- 3.1 REST统一接口
- 3.2 REST资源定位
- 3.3 REST传输格式
- 3.4 REST连通性
- 3.5 REST响应处理
- 3.6 REST内容协商
- 3.7 本章小结
- 第4章 REST请求处理
- 4.1 REST和AOP
- 4.2 Providers详解
- 4.3 REST请求流程
- 4.4 REST过滤器
- 4.5 REST拦截器
- 4.6 绑定机制
- 4.7 优先级
- 4.8 本章小结
- 第5章 REST客户端
- 5.1 客户端接口
- 5.2 资源释放
- 5.3 连接器
- 5.4 封装Client
- 5.5 本章小结
- 第二篇 全面掌握——JAX-RS 2.0进阶
- 第6章 REST安全
- 6.1 身份认证
- 6.2 资源授权
- 6.3 认证与授权实现
- 6.4 JAX-RS 2.0实现
- 6.5 其他安全考虑
- 6.6 本章小结
- 第7章 REST测试
- 7.1 Jersey测试框架
- 7.2 单元测试
- 7.3 集成测试
- 7.4 日志增强
- 7.5 本章小结
- 第8章 REST推送与异步通信
- 8.1 服务器—浏览器通信
- 8.2 SSE详述
- 8.3 异步通信
- 8.4 JAX-RS 2.0实现异步通信
- 8.5 本章小结
- 第9章 Jersey 1.x迁移
- 9.1 变更Maven依赖定义
- 9.2 客户端迁移
- 9.3 服务器端迁移
- 9.4 本章小结
- 第10章 JAX-RS调优
- 10.1 使用缓存优化负载
- 10.2 使用版本号优化服务
- 10.3 使用参数配置优化服务
- 10.4 Java虚拟机调优
- 10.5 本章小结
- 第三篇 实践分享——JAX-RS 2.0综合
- 第11章 统一自动化测试平台
- 11.1 ATUP的定义
- 11.2 ATUP的设计
- 11.3 ATUP的实现
- 11.4 本章小结
- 附录 Web简史
- 参考资料
- 后记
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。