广告位不存在!
详情 声明
商品详情
资源名称:Java RESTful Web Service实战
内容简介:国内首本完整地、深度地讲解如何基于Java标准规范实现REST风格的Web服务的专著,阿里巴巴资深Java技术专家近10年开发经验结晶,3位业内著名技术专家联袂推荐!不仅深刻解读了最新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,而且还系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务。全书共11章,分为三篇。第一篇(1~5章)系统讲解了REST的基本理论和Jersey的基本实践,旨在帮助读者具备使用Java开发REST式的Web服务的基本能力。第二篇(6~10章)深入讲解了写好REST程序的必要知识点,旨在帮助读者全面了解如何写好一个完整的、安全的、高性能的REST式的Web服务。第三篇(第11章)分享了笔者5年外企工作生涯中对自动化测试和敏捷的体会,希望可以帮助读者更宏观地审视REST的应用场景,给读者启发。本书包含对部分源代码的解读,也包含大量示例和实现代码,还包含大型的、完整的项目示例。除此之外,本书还包括“阅读指南”、“小白讲堂”、“宅人坑事”等知识模块,旨在帮助读者能在愉悦中更好地阅读本书。
资源目录:推荐序一推荐序二前言第一篇 够用就好——JAX-RS 2.0 基础第1 章 JAX-RS 2.0 入门1.1 解读REST 21.1.1 一种架构风格1.1.2 基本实现形式1.2 解读REST 服务1.3 解读JAX-RS1.4 Jersey 项目概要1.5 Java 领域的其他REST 实现1.5.1 其他JAX-RS 实现1.5.2 其他REST 实现1.6 本章小结第2 章 JAX-RS 2.0 快速实现2.1 第一个Java REST 服务2.1.1 环境准备2.1.2 创建服务2.1.3 扩展服务2.1.4 测试和运行服务2.2 第一个Servlet 容器服务2.2.1 创建和分析Web 服务2.2.2 Jetty 插件与REST 服务2.2.3 运行在Servlet 容器2.2.4 运行在Java EE 容器2.3 REST 服务类型2.4 REST 应用描述2.4.1 应用的描述2.4.2 资源的描述2.4.3 WADL 的配置2.5 第一个完整的REST 服务2.5.1 定义资源2.5.2 集成Spring2.5.3 集成JPA2.5.4 集成jQuery2.5.5 请求处理流程分析2.6 REST 调试工具2.6.1 命令行调试工具cURL2.6.2 基于浏览器的图形化调试插件2.7 本章小结第3 章 REST API 设计3.1 REST 统一接口3.1.1 GET 方法3.1.2 PUT 方法3.1.3 DELETE 方法3.1.4 POST 方法3.1.5 WebDAV 扩展方法3.2 REST 资源定位3.2.1 资源地址设计3.2.2 @QueryParam 注解3.2.3 @PathParam 注解3.2.4 @FormParam 注解3.2.5 @BeanParam 注解3.2.6 @CookieParam 注解3.2.7 @Context 注解3.3 REST 传输格式3.3.1 基本类型3.3.2 文件类型3.3.3 InputStream 类型3.3.4 Reader 类型3.3.5 XML 类型3.3.6 JSON 类型3.4 REST 连通性3.4.1 过渡型链接3.4.2 结构型链接3.5 REST 响应处理3.5.1 返回类型3.5.2 处理异常3.6 REST 内容协商3.6.1 @Produces 注解3.6.2 @Consumes 注解3.7 本章小结第4 章 REST 请求处理4.1 REST 和AOP4.2 Providers 详解4.2.1 实体Providers4.2.2 上下文Providers4.3 REST 请求流程4.4 REST 过滤器4.4.1 ClientRequestFilter4.4.2 ContainerRequestFilter4.4.3 ContainerResponseFilter4.4.4 ClientResponseFilter4.4.5 访问日志4.5 REST 拦截器4.6 绑定机制4.7 优先级4.8 本章小结第5 章 REST 客户端5.1 客户端接口5.1.1 Client 接口5.1.2 WebTarget 接口5.1.3 Invocation 接口5.2 资源释放5.3 连接器5.4 封装Client5.5 本章小结第二篇 全面掌握——JAX-RS 2.0 进阶第6 章 REST 安全6.1 身份认证6.1.1 基本认证6.1.2 摘要认证6.1.3 表单认证6.1.4 证书认证6.2 资源授权6.2.1 容器管理权限6.2.2 应用管理权限6.3 认证与授权实现6.3.1 基本认证与JDBCRealm6.3.2 摘要认证与UserDatabase-Realm6.3.3 表单认证与DataSource-Realm6.3.4 表单认证与JAASRealm6.3.5 证书认证与UserDatabase-Realm6.4 JAX-RS 2.0 实现6.5 其他安全考虑6.6 本章小结第7 章 REST 测试7.1 Jersey 测试框架7.2 单元测试7.2.1 集成Spring 的单元测试7.2.2 异步测试7.3 集成测试7.4 日志增强7.5 本章小结第8 章 REST 推送与异步通信8.1 服务器—浏览器通信8.1.1 Polling 技术8.1.2 Comet 技术8.1.3 SSE 技术8.1.4 WebSocket 技术8.2 SSE 详述8.2.1 Java 并发8.2.2 SSE 流程8.2.3 SSE 实现8.3 异步通信8.4 JAX-RS 2.0 实现异步通信8.4.1 服务端实现8.4.2 客户端实现和测试8.5 本章小结第9 章 Jersey 1.x 迁移9.1 变更Maven 依赖定义9.2 客户端迁移9.2.1 Client 接口迁移9.2.2 WebTarget 接口迁移9.2.3 QueryParam9.3 服务器端迁移9.4 本章小结第10 章 JAX-RS 调优10.1 使用缓存优化负载10.1.1 缓存协商10.1.2 条件GET10.1.3 REST 缓存实践10.1.4 ab 测试10.2 使用版本号优化服务10.2.1 何时使用版本号10.2.2 如何使用版本号10.3 使用参数配置优化服务10.3.1 通用配置10.3.2 服务器端配置10.3.3 客户端配置10.4 Java 虚拟机调优10.4.1 虚拟机概述10.4.2 内存溢出与内存泄漏10.5 本章小结第三篇 实践分享——JAX-RS 2.0 综合第11 章 统一自动化测试平台11.1 ATUP 的定义11.1.1 需求仓库11.1.2 需求分析11.1.3 迭代规划11.2 ATUP 的设计11.2.1 开发和部署环境11.2.2 模块定义和拓扑11.2.3 持续集成流程11.3 ATUP 的实现11.3.1 Sprint1 核心功能11.3.2 Sprint2 模块功能11.3.3 Iteration1 的演示和回顾11.3.4 Sprint3 持续交付11.3.5 交付和总结11.4 本章小结附录 Web 简史参考资料后记
资源截图:1.png
声明

1、链接失效请联系客服人员。
2、购买后如果链接失效可联系客服人员完善资源或进行退款办理。
3、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
4、所收取费用仅用来维系网站运营,性质为用户友情赞助,并非售卖文件费用。
5、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

相关推荐