-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
服務計算技術RESTful服務設計與開發 版權信息
- ISBN:9787302644286
- 條形碼:9787302644286 ; 978-7-302-64428-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
服務計算技術RESTful服務設計與開發 本書特色
l 從理論到實踐,幫助讀者理解軟件架構新模式,適應萬物互聯時代,軟件向網絡化、服務化轉型的新趨勢。
l 適合學習者深入淺出地學習服務設計與開發基礎技術,應用于分布式系統互操作開發和軟件服務系統構建。
l 知識體系縱貫服務計算簡史,全面涵蓋REST架構風格、面向資源架構原理、RESTful服務設計方法與開發,OpenAPI規范和微服務架構等技術內容。
l 源于編著團隊十余年課程教學實踐和長期理論研究與軟件開發的基礎,知識全面、見解清晰、技術規范。
服務計算技術RESTful服務設計與開發 內容簡介
服務計算是分布式系統互操作的關鍵技術,其旨在為處理大量數據提供跨平臺、跨語言、松散耦合和靈活整合的能力。隨著微服務架構、云邊端服務架構、移動應用服務等新型軟件服務場景的拓展,以及服務計算技術與大數據、區塊鏈、人工智能等技術的加速融合,服務計算越來越廣泛地融入軟件開發過程。 Web服務開發,尤其是RESTful模式的Web服務開發,需要開發者對Web服務運行原理、面向資源架構風格和服務設計開發技術規范有系統的理解和掌握。本書主要介紹服務計算的發展、REST架構風格、面向資源架構的設計原理、RESTful服務的設計方法和步驟、RESTful服務開發技術、OpenAPI規范和微服務架構等內容,幫助這部分開發者理解和掌握相關技術。 本書內容深入淺出,并結合案例實踐,適合計算機科學與技術、軟件工程相關專業的學生和工程技術人員學習、參考。
服務計算技術RESTful服務設計與開發 目錄
1.1Web時代的變革1
1.2服務2
1.3服務計算的發展4
1.4API時代的到來10
本章習題16
第2章Web服務技術方案: 從RPC到REST17
2.1探尋Web運行的終極原理17
2.2從RPC到ROA24
2.3ROA與RPC的比較31
2.4RESTful服務的優勢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規劃服務交互的響應102
本章習題104
第7章REST安全性和與用戶有關的資源設計105
7.1REST安全性設計105
7.2用戶也是一種資源114
7.3設計用戶資源114
本章習題118
第8章設計可讀寫的資源服務119
8.1資源分析與設計119
8.2暴露一個統一接口的子集121
8.3設計來自客戶端的表述121
8.4設計發給客戶端的表述122
8.5將多種資源整合到一起123
8.6規劃服務交互的響應125
本章習題127
第9章設計更好的服務: 咖啡店的啟發128
9.1一個典型的服務系統——咖啡店128
9.2統一標準的咖啡需要統一標準的集成129
9.3RESTful服務設計方案131
9.4咖啡店案例的啟發137
本章習題139
第10章RESTful服務開發(Jersey)140
10.1RESTful服務開發的范疇140
10.2JAXRS與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章開發RESTful服務客戶端186
11.1Jersey Client開發客戶端186
11.2Java客戶端案例188
11.3微信小程序調用RESTful服務197
本章習題202
第12章OpenAPI規范與設計203
12.1RESTful API的工作原理203
12.2OpenAPI規范204
12.3OpenAPI工具Swagger211
12.4在項目中引入Springfox Swagger212
本章習題223
第13章微服務架構簡介224
13.1微服務架構模式224
13.2微服務架構的特性與挑戰225
13.3Spring Cloud Netflix體系227
13.4Spring Cloud微服務架構233
13.5微服務架構案例234
本章習題238
第14章智能藥品柜數據服務開發案例239
14.1理解智能藥品柜業務場景239
14.2設計智能藥品柜數據服務244
14.3開發智能藥品柜數據服務247
附錄ASpring構建超媒體驅動的RESTful Web服務案例250
附錄BHTTP協議響應代碼255
附錄C百度地圖資源訪問程序源碼259
附錄DSwagger Petstore OpenAPI263
服務計算技術RESTful服務設計與開發 作者簡介
劉士軍,山東大學教授,博士生導師,美國佐治亞理工學院訪問學者。中國計算機學會杰出會員,IEEE高級會員,IFIP企業互操作專委會委員,中國工程教育專業認證專家。主要從事服務計算、云計算、企業數據分析等方面的教學科研工作,曾獲國家科技進步獎,國家教學成果獎等重要獎項,出版了《制造網格》《工業4.0下的企業大數據》等專著。
- >
我與地壇
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
伊索寓言-世界文學名著典藏-全譯本
- >
我從未如此眷戀人間
- >
中國歷史的瞬間
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
姑媽的寶刀
- >
小考拉的故事-套裝共3冊