服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)

服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2024-01
版次: 1
ISBN: 9787302644286
定价: 59.00
装帧: 其他
开本: 16开
页数: 296页
字数: 455千字
  • 服务计算是分布式系统互操作的关键技术,其旨在为处理大量数据提供跨平台、跨语言、松散耦合和灵活整合的能力。随着微服务架构、云边端服务架构、移动应用服务等新型软件服务场景的拓展,以及服务计算技术与大数据、区块链、人工智能等技术的加速融合,服务计算越来越广泛地融入软件开发过程。

    Web服务开发,尤其是RESTful模式的Web服务开发,需要开发者对Web服务运行原理、面向资源架构风格和服务设计开发技术规范有系统的理解和掌握。本书主要介绍服务计算的发展、REST架构风格、面向资源架构的设计原理、RESTful服务的设计方法和步骤、RESTful服务开发技术、OpenAPI规范和微服务架构等内容,帮助这部分开发者理解和掌握相关技术。

    本书内容深入浅出,并结合案例实践,适合计算机科学与技术、软件工程相关专业的学生和工程技术人员学习、参考。 :
    刘士军,山东大学教授,博士生导师,美国佐治亚理工学院访问学者。中国计算机学会杰出会员,IEEE高级会员,IFIP企业互操作专委会委员,中国工程教育专业认证专家。主要从事服务计算、云计算、企业数据分析等方面的教学科研工作,曾获国家科技进步奖,国家教学成果奖等重要奖项,出版了《制造网格》《工业4.0下的企业大数据》等专著。
    目录



    第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
  • 内容简介:
    服务计算是分布式系统互操作的关键技术,其旨在为处理大量数据提供跨平台、跨语言、松散耦合和灵活整合的能力。随着微服务架构、云边端服务架构、移动应用服务等新型软件服务场景的拓展,以及服务计算技术与大数据、区块链、人工智能等技术的加速融合,服务计算越来越广泛地融入软件开发过程。

    Web服务开发,尤其是RESTful模式的Web服务开发,需要开发者对Web服务运行原理、面向资源架构风格和服务设计开发技术规范有系统的理解和掌握。本书主要介绍服务计算的发展、REST架构风格、面向资源架构的设计原理、RESTful服务的设计方法和步骤、RESTful服务开发技术、OpenAPI规范和微服务架构等内容,帮助这部分开发者理解和掌握相关技术。

    本书内容深入浅出,并结合案例实践,适合计算机科学与技术、软件工程相关专业的学生和工程技术人员学习、参考。
  • 作者简介:
    :
    刘士军,山东大学教授,博士生导师,美国佐治亚理工学院访问学者。中国计算机学会杰出会员,IEEE高级会员,IFIP企业互操作专委会委员,中国工程教育专业认证专家。主要从事服务计算、云计算、企业数据分析等方面的教学科研工作,曾获国家科技进步奖,国家教学成果奖等重要奖项,出版了《制造网格》《工业4.0下的企业大数据》等专著。
  • 目录:
    目录



    第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
查看详情
12
相关图书 / 更多
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务营销(双色版)
汪婷余呈先
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务业的增长:原因与影响(经济学名著译丛)
[加拿大]赫伯特·G.格鲁伯;[加拿大]迈克尔·A.沃克
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务机器人应用开发(中级) 杨懿竣 等 编
杨懿竣裴沛刘小华钟永
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务设计思维与实践
任新宇 主编;夏敏燕 编者;宋仕凤;张舒沄
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务外包日语
金彩侠栾超李占军 主编
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务区运营管理作业指导书 大中专理科交通 《服务区运营管理作业指导书》编委会编 新华正版
《服务区运营管理作业指导书》委会 编
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务营销学(第五版)
叶敏陈忠伟张莉叶万春
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务型政府建设若干问题研究
吴明场 主编
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务营销 蔡志昌 欧阳娟 周景景 电子科技大学出版社 9787564785796
蔡志昌欧阳娟周景景
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务贸易发展与创新集 外国名人传记名人名言 北京第二外国语学院
北京第二外国语学院
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务·教育·引导 江苏省南通市基层党组织建设的实践与探索 中共南通市委组织部编
中共南通市委组织部 编
服务计算技术(RESTful服务设计与开发计算机科学与技术面向新工科专业建设计算机系列教材)
服务构建新发展格局 高质量推进制造业数字化转型研究
作者