×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
服务计算技术RESTful服务设计与开发

服务计算技术RESTful服务设计与开发

1星价 ¥41.3 (7.0折)
2星价¥41.3 定价¥59.0
暂无评论
图文详情
  • ISBN:9787302644286
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:296
  • 出版时间:2024-01-01
  • 条形码:9787302644286 ; 978-7-302-64428-6

本书特色

l 从理论到实践,帮助读者理解软件架构新模式,适应万物互联时代,软件向网络化、服务化转型的新趋势。
l 适合学习者深入浅出地学习服务设计与开发基础技术,应用于分布式系统互操作开发和软件服务系统构建。
l 知识体系纵贯服务计算简史,全面涵盖REST架构风格、面向资源架构原理、RESTful服务设计方法与开发,OpenAPI规范和微服务架构等技术内容。
l 源于编著团队十余年课程教学实践和长期理论研究与软件开发的基础,知识全面、见解清晰、技术规范。

内容简介

服务计算是分布式系统互操作的关键技术,其旨在为处理大量数据提供跨平台、跨语言、松散耦合和灵活整合的能力。随着微服务架构、云边端服务架构、移动应用服务等新型软件服务场景的拓展,以及服务计算技术与大数据、区块链、人工智能等技术的加速融合,服务计算越来越广泛地融入软件开发过程。 Web服务开发,尤其是RESTful模式的Web服务开发,需要开发者对Web服务运行原理、面向资源架构风格和服务设计开发技术规范有系统的理解和掌握。本书主要介绍服务计算的发展、REST架构风格、面向资源架构的设计原理、RESTful服务的设计方法和步骤、RESTful服务开发技术、OpenAPI规范和微服务架构等内容,帮助这部分开发者理解和掌握相关技术。 本书内容深入浅出,并结合案例实践,适合计算机科学与技术、软件工程相关专业的学生和工程技术人员学习、参考。

目录

第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.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章开发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
展开全部

作者简介

刘士军,山东大学教授,博士生导师,美国佐治亚理工学院访问学者。中国计算机学会杰出会员,IEEE高级会员,IFIP企业互操作专委会委员,中国工程教育专业认证专家。主要从事服务计算、云计算、企业数据分析等方面的教学科研工作,曾获国家科技进步奖,国家教学成果奖等重要奖项,出版了《制造网格》《工业4.0下的企业大数据》等专著。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航