服務計算技術——RESTful服務設計與開發
劉士軍 潘麗 崔立真
買這商品的人也買了...
-
$480$379 -
$1,660$1,577 -
$2,190$2,081 -
$1,990$1,891 -
$839Microsoft .NET XML Web Services (Paperback)
-
$399XML, Web Services, and the Data Revolution (Paperback)
-
$1,200$948 -
$980$774 -
$780$616 -
$790$616 -
$580$458 -
$237SQL 進階教程
-
$480$432 -
$780$616
相關主題
商品描述
目錄大綱
目錄
第1章服務計算: Web新時代的計算1
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