注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Java RESTful Web Service實(shí)戰(zhàn)

Java RESTful Web Service實(shí)戰(zhàn)

Java RESTful Web Service實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 韓陸 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Java核心技術(shù)系列
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787111478881 出版時(shí)間: 2014-09-26 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 296 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  國(guó)內(nèi)首本完整、深度地講解如何基于Java標(biāo)準(zhǔn)規(guī)范實(shí)現(xiàn)REST風(fēng)格的Web服務(wù)的專著,阿里巴巴Java技術(shù)專家12年開(kāi)發(fā)經(jīng)驗(yàn)結(jié)晶,3位業(yè)內(nèi)著名技術(shù)專家聯(lián)袂推薦!不僅深刻解讀了最新的JAX-RS標(biāo)準(zhǔn)和其API設(shè)計(jì),以及Jersey的使用要點(diǎn)和實(shí)現(xiàn)原理,而且系統(tǒng)講解了REST的基本理論,更重要的是從實(shí)踐角度深度講解了如何基于Jersey實(shí)現(xiàn)完整的、安全的、高性能的REST式的Web服務(wù)?!禞ava RESTful Web Service實(shí)戰(zhàn)》共11章,分為三篇。第一篇(第1~5章)系統(tǒng)講解了REST的基本理論和Jersey的基本實(shí)踐,旨在幫助讀者具備使用Java開(kāi)發(fā)REST式的Web服務(wù)的基本能力。第二篇(第6~10章)深入講解了寫好REST程序的必要知識(shí)點(diǎn),旨在幫助讀者全面了解如何寫好一個(gè)完整的、安全的、高性能的REST式的Web服務(wù)。第三篇(第11章)分享了筆者5年外企工作生涯中對(duì)自動(dòng)化測(cè)試和敏捷的體會(huì),希望可以幫助讀者更宏觀地審視REST的應(yīng)用場(chǎng)景,給讀者啟發(fā)。本書包含對(duì)部分源代碼的解讀,也包含大量示例和實(shí)現(xiàn)代碼,還包含大型的、完整的項(xiàng)目示例。除此之外,本書還包括“閱讀指南”、“小白講堂”、“宅人坑事”等知識(shí)模塊,旨在幫助讀者能在愉悅中更好地閱讀本書。

作者簡(jiǎn)介

  韓陸,畢業(yè)于北京航空航天大學(xué),資深Java技術(shù)專家,從業(yè)12年,曾在用友(總部)、新浪、Avaya和Technicolor等知名企業(yè)從事研發(fā)工作,現(xiàn)就職于阿里巴巴(總部),從事敏捷和自動(dòng)化測(cè)試的研發(fā)工作,實(shí)踐經(jīng)驗(yàn)非常豐富。常活躍于InfoQ、CSDN等技術(shù)傳播平臺(tái),曾經(jīng)在多種大小技術(shù)會(huì)議和沙龍上分享自己的經(jīng)驗(yàn)?!禞SF和Richfaces使用指南》作者,《Java EE 7 Essentials》譯者。

圖書目錄

第一篇 夠用就好--JAX-RS 2.0 基礎(chǔ)
第1 章 JAX-RS 2.0 入門
1.1 解讀REST
1.1.1 一種架構(gòu)風(fēng)格
1.1.2 基本實(shí)現(xiàn)形式
1.2 解讀REST 服務(wù)
1.3 解讀JAX-RS
1.4 Jersey 項(xiàng)目概要
1.5 Java 領(lǐng)域的其他REST 實(shí)現(xiàn)
1.5.1 其他JAX-RS 實(shí)現(xiàn)
1.5.2 其他REST 實(shí)現(xiàn)
1.6 本章小結(jié)
第2 章 JAX-RS 2.0 快速實(shí)現(xiàn)
2.1 第一個(gè)Java REST 服務(wù)
2.1.1 環(huán)境準(zhǔn)備
2.1.2 創(chuàng)建服務(wù)
2.1.3 擴(kuò)展服務(wù)
2.1.4 測(cè)試和運(yùn)行服務(wù)
2.2 第一個(gè)Servlet 容器服務(wù)
2.2.1 創(chuàng)建和分析Web 服務(wù)
2.2.2 Jetty 插件與REST 服務(wù)
2.2.3 運(yùn)行在Servlet 容器
2.2.4 運(yùn)行在Java EE 容器
2.3 REST 服務(wù)類型
2.4 REST 應(yīng)用描述
2.4.1 應(yīng)用的描述
2.4.2 資源的描述
2.4.3 WADL 的配置
2.5 第一個(gè)完整的REST 服務(wù)
2.5.1 定義資源
2.5.2 集成Spring
2.5.3 集成JPA
2.5.4 集成jQuery
2.5.5 請(qǐng)求處理流程分析
2.6 REST 調(diào)試工具
2.6.1 命令行調(diào)試工具cURL
2.6.2 基于瀏覽器的圖形化調(diào)試插件
2.7 本章小結(jié)
第3 章 REST API 設(shè)計(jì)
3.1 REST 統(tǒng)一接口
3.1.1 GET 方法
3.1.2 PUT 方法
3.1.3 DELETE 方法
3.1.4 POST 方法
3.1.5 WebDAV 擴(kuò)展方法
3.2 REST 資源定位
3.2.1 資源地址設(shè)計(jì)
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 過(guò)渡型鏈接
3.4.2 結(jié)構(gòu)型鏈接
3.5 REST 響應(yīng)處理
3.5.1 返回類型
3.5.2 處理異常
3.6 REST 內(nèi)容協(xié)商
3.6.1 @Produces 注解
3.6.2 @Consumes 注解
3.7 本章小結(jié)
第4 章 REST 請(qǐng)求處理
4.1 REST 和AOP
4.2 Providers 詳解
4.2.1 實(shí)體Providers
4.2.2 上下文Providers
4.3 REST 請(qǐng)求流程
4.4 REST 過(guò)濾器
4.4.1 ClientRequestFilter
4.4.2 ContainerRequestFilter
4.4.3 ContainerResponseFilter
4.4.4 ClientResponseFilter
4.4.5 訪問(wèn)日志
4.5 REST 攔截器
4.6 綁定機(jī)制
4.7 優(yōu)先級(jí)
4.8 本章小結(jié)
第5 章 REST 客戶端
5.1 客戶端接口
5.1.1 Client 接口
5.1.2 WebTarget 接口
5.1.3 Invocation 接口
5.2 資源釋放
5.3 連接器
5.4 封裝Client
5.5 本章小結(jié)
第二篇 全面掌握--JAX-RS 2.0 進(jìn)階
第6 章 REST 安全
6.1 身份認(rèn)證
6.1.1 基本認(rèn)證
6.1.2 摘要認(rèn)證
6.1.3 表單認(rèn)證
6.1.4 證書認(rèn)證
6.2 資源授權(quán)
6.2.1 容器管理權(quán)限
6.2.2 應(yīng)用管理權(quán)限
6.3 認(rèn)證與授權(quán)實(shí)現(xiàn)
6.3.1 基本認(rèn)證與JDBCRealm
6.3.2 摘要認(rèn)證與UserDatabase-Realm
6.3.3 表單認(rèn)證與DataSource-Realm
6.3.4 表單認(rèn)證與JAASRealm
6.3.5 證書認(rèn)證與UserDatabase-Realm
6.4 JAX-RS 2.0 實(shí)現(xiàn)
6.5 其他安全考慮
6.6 本章小結(jié)
第7 章 REST 測(cè)試
7.1 Jersey 測(cè)試框架
7.2 單元測(cè)試
7.2.1 集成Spring 的單元測(cè)試
7.2.2 異步測(cè)試
7.3 集成測(cè)試
7.4 日志增強(qiáng)
7.5 本章小結(jié)
第8 章 REST 推送與異步通信
8.1 服務(wù)器-瀏覽器通信
8.1.1 Polling 技術(shù)
8.1.2 Comet 技術(shù)
8.1.3 SSE 技術(shù)
8.1.4 WebSocket 技術(shù)
8.2 SSE 詳述
8.2.1 Java 并發(fā)
8.2.2 SSE 流程
8.2.3 SSE 實(shí)現(xiàn)
8.3 異步通信
8.4 JAX-RS 2.0 實(shí)現(xiàn)異步通信
8.4.1 服務(wù)端實(shí)現(xiàn)
8.4.2 客戶端實(shí)現(xiàn)和測(cè)試
8.5 本章小結(jié)
第9 章 Jersey 1.x 遷移
9.1 變更Maven 依賴定義
9.2 客戶端遷移
9.2.1 Client 接口遷移
9.2.2 WebTarget 接口遷移
9.2.3 QueryParam
9.3 服務(wù)器端遷移
9.4 本章小結(jié)
第10 章 JAX-RS 調(diào)優(yōu)
10.1 使用緩存優(yōu)化負(fù)載
10.1.1 緩存協(xié)商
10.1.2 條件GET
10.1.3 REST 緩存實(shí)踐
10.1.4 ab 測(cè)試
10.2 使用版本號(hào)優(yōu)化服務(wù)
10.2.1 何時(shí)使用版本號(hào)
10.2.2 如何使用版本號(hào)
10.3 使用參數(shù)配置優(yōu)化服務(wù)
10.3.1 通用配置
10.3.2 服務(wù)器端配置
10.3.3 客戶端配置
10.4 Java 虛擬機(jī)調(diào)優(yōu)
10.4.1 虛擬機(jī)概述
10.4.2 內(nèi)存溢出與內(nèi)存泄漏
10.5 本章小結(jié)
第三篇 實(shí)踐分享--JAX-RS 2.0 綜合
第11 章 統(tǒng)一自動(dòng)化測(cè)試平臺(tái)
11.1 ATUP 的定義
11.1.1 需求倉(cāng)庫(kù)
11.1.2 需求分析
11.1.3 迭代規(guī)劃
11.2 ATUP 的設(shè)計(jì)
11.2.1 開(kāi)發(fā)和部署環(huán)境
11.2.2 模塊定義和拓?fù)?br />11.2.3 持續(xù)集成流程
11.3 ATUP 的實(shí)現(xiàn)
11.3.1 Sprint1 核心功能
11.3.2 Sprint2 模塊功能
11.3.3 Iteration1 的演示和回顧
11.3.4 Sprint3 持續(xù)交付
11.3.5 交付和總結(jié)
11.4 本章小結(jié)
附錄 Web 簡(jiǎn)史
參考資料
后記

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)