登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

『簡體書』服务计算技术——RESTful服务设计与开发

書城自編碼: 3950063
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 刘士军 潘丽 崔立真
國際書號(ISBN): 9787302644286
出版社: 清华大学出版社
出版日期: 2024-01-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 330

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
饲渊
《 饲渊 》

售價:NT$ 223.0
现金为王:把利润留下来,把成本降下去
《 现金为王:把利润留下来,把成本降下去 》

售價:NT$ 386.0
经纬度丛书·巴勒斯坦人的故事:流亡者的悲情、绝望与抗争
《 经纬度丛书·巴勒斯坦人的故事:流亡者的悲情、绝望与抗争 》

售價:NT$ 493.0
改变世界的哲学家们
《 改变世界的哲学家们 》

售價:NT$ 493.0
将军
《 将军 》

售價:NT$ 269.0
墓志的生成及其在唐代的衍变研究
《 墓志的生成及其在唐代的衍变研究 》

售價:NT$ 549.0
理解中国经济:在大变局中读懂新机遇
《 理解中国经济:在大变局中读懂新机遇 》

售價:NT$ 252.0
饥饿与国家:苏丹的饥荒、奴隶制和权力(1883~1956)
《 饥饿与国家:苏丹的饥荒、奴隶制和权力(1883~1956) 》

售價:NT$ 386.0

建議一齊購買:

+

NT$ 276
《 大学生职业生涯规划与就业指导 》
+

NT$ 347
《 实验动物学(第3版) 》
+

NT$ 1144
《 刑法学(第六版 上下册) 》
+

NT$ 221
《 哲学导论 》
+

NT$ 291
《 审计学 》
+

NT$ 498
《 结构证明论(第二版) 》
編輯推薦:
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
內容試閱
服务计算是构建在Web服务、面向服务架构 (ServiceOriented Architecture,SOA)、云计算等技术之上的一种技术体系,其旨在为处理大量数据提供跨平台、跨语言、松散耦合和灵活整合的能力,确保Web服务能及时、高效地满足企业业务相关的计算需求。根据IEEE服务计算技术委员会的定义,服务计算的范围涵盖了整个服务生命周期和服务创新研究的相关领域,包括业务组件化、服务建模、服务创建、服务实现、服务注释、服务部署、服务发现、服务组合、服务交付、服务间协作、服务监控、服务优化以及服务管理等,其目标是使IT服务和计算技术能够更有效地执行业务服务。当前,随着云边端服务架构、微服务架构、移动应用服务等新型服务场景的拓展,以及服务计算技术与大数据、区块链、人工智能等技术的加速融合,服务计算越来越广泛地融入软件开发过程,推动了软件服务系统向跨平台、跨域、跨界的服务生态发展。
Web服务和Web API(application programming interface)是Web开发的主流技术,已经成为诸多Web应用通信和集成的基础,有很强的实用性。2005年之后,Web开发技术社区掀起了一场重归Web架构设计本源的运动,REST(representational state transfer,描述性状态迁移)架构风格得到了越来越多的关注,RESTful服务也逐渐成为服务开发的主流。学习服务开发技术,有助于学生理解现代软件系统的运行原理和掌握软件开发的最新技术。但由于当今Web技术发展迅速,目前Web服务开发者大多没有在学习阶段接受过系统的服务计算原理和服务开发技术的训练,对Web服务实现原理、技术规范的理解和把握也往往存在偏差。
Web服务开发尤其是在RESTful服务模式下的开发,需要引导学生从面向对象的思维向面向资源架构思维方向拓展,培养学生设计思路、设计模式和开发方法的素养。本书内容是在山东大学软件学院连续8年开设的“服务开发技术”课程教学实践基础上逐渐积累而成的,由于一直没有一本合适的教材,笔者在教学实践中根据学生培养需求,综合了同期多本技术书籍所长,形成了较为全面、体系化的讲义内容,这是本书编写的基础。
本书主要介绍服务计算的发展、REST架构风格、面向资源架构的设计原理、RESTful服务的设计方法和步骤、RESTful服务开发技术、OpenAPI规范和微服务架构等内容。全书以学生较为熟悉的在线地图服务场景案例贯穿始终,并结合实验以加深学生对学习内容的理解。同时,本书提供了一个完整的智能药品柜实践案例作为配套实验内容,附带实验教程和示例代码。
全书共14章。前4章主要介绍了Web服务的发展、REST架构风格的原理、面向资源的架构思想和RESTful服务的特点;第5~9章介绍了RESTful服务的设计,尤其引入了领域驱动的设计思想、资源服务分析与设计的详细步骤,以及优良设计的原则等;第10~13章介绍了RESTful服务的开发,包括服务端、客户端与API的开发,并对微服务架构进行了简要而系统的介绍;第14章是一个实验开发案例。
本书由刘士军、潘丽、崔立真执笔,山东大学软件学院的李惜缘同学编写了第14章的内容,徐奎、郭威、刘帆、刘亚辉等同学参与了部分实验内容的开发。
在本书的撰写过程中,复旦大学张亮教授、浙江大学尹建伟教授和北京邮电大学王尚广教授等都提出了很多宝贵的意见,在此表示由衷的感谢!同时,笔者也参考了诸多书籍和文献,以及来自网络的各种资源,虽然这些内容大部分已经在参考文献中列出,但仍难免有所遗漏,在此,向所有对本书提供过帮助的其他学者和未曾谋面的同行一并致谢。清华大学出版社的编辑老师为本书的选题给予了大力支持,笔者对编辑老师在本书选题、策划和出版过程中所付出的耐心和辛勤的工作,表示真挚的谢意。
2023年11月编者2023年11月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.