JavaRESTfulWebService实战 - (EPUB全文下载)
文件大小:7.79 mb。
文件格式:epub 格式。
书籍内容:
Java核心技术系列
Java RESTful Web Service实战
韩陆 著
ISBN:978-7-111-47888-1
本书纸版由机械工业出版社于2014年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
推荐序一
推荐序二
前言
第一篇 够用就好——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简史
参考资料
后记
推荐序一 ——REST开发的理想与现实
REST是一种分布式应用的架构风格,也是一种大流量分布式应用的设计方法论。REST是由(构成了Web基础架构的)HTTP、URI等规范的主要设计者Roy Fileding博士在其2000年的博士论文(中文版名为《架构风格与基于网络应用软件的架构设计》)中提出的。到目前为止,关于REST最系统、最全面的论述,仍然是Fielding的博士论文。
REST就是Web(World Wide Web,简称Web或者WWW)本身的架构风格,是设计、开发Web相关规范、Web应用、Web服务的指导原则。不符合REST风格要求的架构和技术,很难在Web这个生态系统中得到繁荣发展。在我看来,Roy Fielding博士就是15年以来对于分布式应用架构设计理论贡献最大的人。Fielding在HTTP规范的设计过程中,并没有采用当时大行其道的DO(Distributed Object,分布式对象)风格,而是自出机杼、另辟蹊径,提出了一整套新的设计方法论。Fielding的开创性工作,极大地推动了分布式应用设计理论的发展。
有趣的是,其实基于SOAP/WSDL的“大Web Service”(以下简称Web Service),几乎是与REST同时发展起来的。虽然在Web Service中也使用了对象,但是Web Service其实是RPC风格的,而不是DO风格的。Web Service在最初几年发展很快,很大原因是它解决了DO风格难以解决的异构系统(不同的硬件系统、不同操作系统、不同的编程语言,等等)之间互操作性的问题。
然而遗憾的是,设计Web Service协议栈的核心人员,几乎都是来自于企业应用阵营的,尤其是来自于IBM和微软两家公司的人。这些企业应用的专家们没有充分认识到Web基础架构的巨大优点,甚至可以说并没有理解HTTP协议究竟是用来做什么的、为何要如此设计。在Web Service协议栈的设计之中,仍然有深深的企业应用痕迹。Web Service虽然宣称能够很好地支持互操作,然而因为协议栈的复杂性很高,在实战中互操作性并不好(例如升级过程困难而且复杂)。此外,Web Service仅仅将HTTP协议当做一种传输协议来使用,还依赖XML这种冗余度很高的文本格式,这导致Web Service应用性能低下。很多开发团队宁可使用Hessian等轻量级的RPC协议,也不愿意使用Web Service。在面向互联网的大流量Web应用(包括Web服务在内)这种运行环境中,Web Service在复杂性、互操作性、性能、可伸缩性等方面的短板更加突出。因此,设计今日面向互联网的API,已经很少有人会考虑Web Service。这使得Web Service的使用被局限在企业应用运行环境之中,其名称中的“Web”更像是一个笑话(除了都使用HTTP协议,基本上与Web没什么关系)。假如在2000年,设计Web Service规范的专家们,能够认真读一下Fie ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » JavaRESTfulWebService实战 - (EPUB全文下载)