4.23文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >>
服务计算技术RESTful服务设计与开发

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

作者:刘士军
出版社:清华大学出版社出版时间:2024-01-01
开本: 16开
本类榜单:教材销量榜
中 图 价:¥47.2(8.0折) 定价  ¥59.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

服务计算技术RESTful服务设计与开发 版权信息

服务计算技术RESTful服务设计与开发 本书特色

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

服务计算技术RESTful服务设计与开发 内容简介

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

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

第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
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服