書馨卡幫你省薪 2024個人購書報告 2024中圖網年度報告
歡迎光臨中圖網 請 | 注冊
> >>
服務計算技術RESTful服務設計與開發(fā)

服務計算技術RESTful服務設計與開發(fā)

作者:劉士軍
出版社:清華大學出版社出版時間:2024-01-01
開本: 16開 頁數: 296
本類榜單:教材銷量榜
中 圖 價:¥44.8(7.6折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

服務計算技術RESTful服務設計與開發(fā) 版權信息

服務計算技術RESTful服務設計與開發(fā) 本書特色

l 從理論到實踐,幫助讀者理解軟件架構新模式,適應萬物互聯時代,軟件向網絡化、服務化轉型的新趨勢。
l 適合學習者深入淺出地學習服務設計與開發(fā)基礎技術,應用于分布式系統(tǒng)互操作開發(fā)和軟件服務系統(tǒng)構建。
l 知識體系縱貫服務計算簡史,全面涵蓋REST架構風格、面向資源架構原理、RESTful服務設計方法與開發(fā),OpenAPI規(guī)范和微服務架構等技術內容。
l 源于編著團隊十余年課程教學實踐和長期理論研究與軟件開發(fā)的基礎,知識全面、見解清晰、技術規(guī)范。

服務計算技術RESTful服務設計與開發(fā) 內容簡介

服務計算是分布式系統(tǒng)互操作的關鍵技術,其旨在為處理大量數據提供跨平臺、跨語言、松散耦合和靈活整合的能力。隨著微服務架構、云邊端服務架構、移動應用服務等新型軟件服務場景的拓展,以及服務計算技術與大數據、區(qū)塊鏈、人工智能等技術的加速融合,服務計算越來越廣泛地融入軟件開發(fā)過程。 Web服務開發(fā),尤其是RESTful模式的Web服務開發(fā),需要開發(fā)者對Web服務運行原理、面向資源架構風格和服務設計開發(fā)技術規(guī)范有系統(tǒng)的理解和掌握。本書主要介紹服務計算的發(fā)展、REST架構風格、面向資源架構的設計原理、RESTful服務的設計方法和步驟、RESTful服務開發(fā)技術、OpenAPI規(guī)范和微服務架構等內容,幫助這部分開發(fā)者理解和掌握相關技術。 本書內容深入淺出,并結合案例實踐,適合計算機科學與技術、軟件工程相關專業(yè)的學生和工程技術人員學習、參考。

服務計算技術RESTful服務設計與開發(fā) 目錄

第1章服務計算: Web新時代的計算1
1.1Web時代的變革1
1.2服務2
1.3服務計算的發(fā)展4
1.4API時代的到來10
本章習題16
第2章Web服務技術方案: 從RPC到REST17
2.1探尋Web運行的終極原理17
2.2從RPC到ROA24
2.3ROA與RPC的比較31
2.4RESTful服務的優(yōu)勢32
本章習題34
第3章資源和表述36
3.1資源的本質36
3.2表述的本質38
3.3超媒體與HATEOAS41
3.4HTTP的語義46
3.5操作資源52
本章習題53
第4章認識RESTful資源: 以地圖服務為例54
4.1基于位置的服務54
4.2認識資源型的服務56
4.3用地圖API寫*簡單的地圖應用61
本章習題71第5章領域驅動的服務設計72
5.1領域模型與領域驅動設計72
5.2理解領域、識別資源、劃分服務74
5.3理解行為、設計表述78
5.4客戶端與服務端的設計81
5.5REST成熟度模型84
本章習題88
第6章設計只讀的資源服務89
6.1資源分析與設計89
6.2設計資源表述95
6.3把資源互相鏈接起來100
6.4規(guī)劃服務交互的響應102
本章習題104
第7章REST安全性和與用戶有關的資源設計105
7.1REST安全性設計105
7.2用戶也是一種資源114
7.3設計用戶資源114
本章習題118
第8章設計可讀寫的資源服務119
8.1資源分析與設計119
8.2暴露一個統(tǒng)一接口的子集121
8.3設計來自客戶端的表述121
8.4設計發(fā)給客戶端的表述122
8.5將多種資源整合到一起123
8.6規(guī)劃服務交互的響應125
本章習題127
第9章設計更好的服務: 咖啡店的啟發(fā)128
9.1一個典型的服務系統(tǒng)——咖啡店128
9.2統(tǒng)一標準的咖啡需要統(tǒng)一標準的集成129
9.3RESTful服務設計方案131
9.4咖啡店案例的啟發(fā)137
本章習題139
第10章RESTful服務開發(fā)(Jersey)140
10.1RESTful服務開發(fā)的范疇140
10.2JAXRS與Jersey142
10.3使用IDEA搭建基于Jersey的RESTful服務148
10.4*簡單的RESTful服務——HelloService149
10.5在項目中增加JSON格式支持152
10.6模擬數據CRUD操作158
10.7真正的數據庫CRUD操作161
10.8文件操作176
10.9打包并部署服務183
本章習題185
第11章開發(fā)RESTful服務客戶端186
11.1Jersey Client開發(fā)客戶端186
11.2Java客戶端案例188
11.3微信小程序調用RESTful服務197
本章習題202
第12章OpenAPI規(guī)范與設計203
12.1RESTful API的工作原理203
12.2OpenAPI規(guī)范204
12.3OpenAPI工具Swagger211
12.4在項目中引入Springfox Swagger212
本章習題223
第13章微服務架構簡介224
13.1微服務架構模式224
13.2微服務架構的特性與挑戰(zhàn)225
13.3Spring Cloud Netflix體系227
13.4Spring Cloud微服務架構233
13.5微服務架構案例234
本章習題238
第14章智能藥品柜數據服務開發(fā)案例239
14.1理解智能藥品柜業(yè)務場景239
14.2設計智能藥品柜數據服務244
14.3開發(fā)智能藥品柜數據服務247
附錄ASpring構建超媒體驅動的RESTful Web服務案例250
附錄BHTTP協(xié)議響應代碼255
附錄C百度地圖資源訪問程序源碼259
附錄DSwagger Petstore OpenAPI263
展開全部

服務計算技術RESTful服務設計與開發(fā) 作者簡介

劉士軍,山東大學教授,博士生導師,美國佐治亞理工學院訪問學者。中國計算機學會杰出會員,IEEE高級會員,IFIP企業(yè)互操作專委會委員,中國工程教育專業(yè)認證專家。主要從事服務計算、云計算、企業(yè)數據分析等方面的教學科研工作,曾獲國家科技進步獎,國家教學成果獎等重要獎項,出版了《制造網格》《工業(yè)4.0下的企業(yè)大數據》等專著。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服