图书介绍
ASP.NET Web API设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)布洛克著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115377722
- 出版时间:2015
- 标注页数:430页
- 文件大小:53MB
- 文件页数:459页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
ASP.NET Web API设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础知识3
第1章 因特网、万维网和HTTP协议3
1.1 Web体系结构4
1.1.1资源5
1.1.2 URI5
1.1.3酷URI6
1.1.4表示6
1.1.5媒体类型7
1.2 HTTP协议8
1.2.1 HTTP 1.1之后9
1.2.2 HTTP消息交换9
1.2.3中间层10
1.2.4中间层类型11
1.2.5 HTTP方法12
1.2.6标头15
1.2.7 HTTP状态码16
1.2.8内容协商16
1.2.9缓存16
1.2 10身份验证19
1.2.11身份验证方案20
1.2.12附加身份验证方案20
1.3小结21
第2章 Web API22
2.1什么是Web API22
2.2 SOAP Web服务22
2.3 Web API的起源23
2.4 Web API革命开始23
2.5关注Web23
2.6 Web API指南24
2.7特定领域的媒体类型24
2.8媒体类型档案25
2.9多个表示26
2.10 API风格27
2.10.1 Richardson成熟度模型28
2.10.2 RPC(RMM第0级)28
2.10.3资源(RMM第1级)30
2.10.4 HTTP谓词(RMM第2级)32
2.10.5以资源为中心的API34
2.10.6超媒体(RMM第3级)35
2.10.7 REST39
2.10.8 REST约束39
2.11小结41
第3章 ASP.NETWeb API 10142
3.1核心场景42
3.1.1第一类HTTP编程43
3.1.2对称的客户端和服务器编程体验44
3.1.3对不同格式的灵活支持45
3.1.4告别“尖括号编码”45
3.1.5支持单元测试45
3.1.6多种托管选项46
3.2 ASP.NET Web API入门46
3.3新建Web API项目50
3.3.1 WebApiConfig50
3.3.2 ValuesController52
3.4 “Hello Web API!”53
3.4.1创建服务53
3.4.2客户端60
3.4.3宿主60
3.5小结61
第4章 处理架构62
4.1托管层64
4.2消息处理程序管道65
4.3控制器处理69
4.4小结75
第二部分 真实世界的API开发79
第5章 应用程序79
5.1为什么要可演化80
5.1.1演化的障碍81
5.1.2代价是什么81
5.1.3为什么不创建新版本83
5.1.4付诸实践86
5.2应用程序目标86
5.2.1目标86
5.2.2机会87
5.3信息模型87
5.3.1子域88
5.3.2相关资源88
5.3.3属性组89
5.3.4属性组的集合90
5.3.5信息模型与媒体类型90
5.3.6问题集合91
5.4资源模型92
5.4.1根资源92
5.4.2搜索资源92
5.4.3集合资源92
5.4.4个体资源93
5.5小结95
第6章 媒体类型选择与设计96
6.1自描述96
6.2协议类型97
6.3媒体类型97
6.3.1原始格式97
6.3.2流行格式99
6.3.3新格式100
6.3.4超媒体类型102
6.3.5媒体类型爆炸102
6.3.6通用媒体类型和档案102
6.3.7其他超媒体类型106
6.4链接关系类型107
6.4.1语义107
6.4.2替换嵌入资源109
6.4.3间接层109
6.4.4引用数据110
6.4.5工作流111
6.4.6语法112
6.4.7完美结合114
6.5设计新的媒体类型协议114
6.5.1选择格式115
6.5.2支持超媒体116
6.5.3可选、强制、省略和适用116
6.5.4嵌入元数据和外部元数据117
6.5.5可扩展性117
6.5.6注册媒体类型119
6.6设计新的链接关系119
6.6.1标准链接关系119
6.6.2扩展链接关系120
6.6.3嵌入链接关系121
6.6.4注册链接关系121
6.7问题跟踪域中的媒体类型121
6.7.1 list资源122
6.7.2 item资源123
6.7.3 discovery资源124
6.7.4 search资源125
6.8小结125
第7章 构建API126
7.1设计126
7.2获得源代码127
7.3使用行为驱动开发构建实现127
7.4浏览解决方案127
7.5软件包和程序库128
7.6自托管128
7.7模型和服务130
7.7.1问题和问题库130
7.7.2IssueState130
7.7.3IssuesState131
7.7.4 Link133
7.7.5 LinkeStateFactory133
7.7.6 LinkFactory134
7.7.7IssueLinkFactory135
7.8验收标准136
7.9功能:获取问题139
7.9.1获取一个问题142
7.9.2获取未关闭的和已关闭的问题144
7.9.3获取不存在的问题146
7.9.4获取所有问题147
7.9.5获取所有问题的Collection+Json表示150
7.9.6搜索问题152
7.10功能:创建问题153
7.11功能:更新问题156
7.11.1更新一个问题156
7.11.2更新不存在的问题158
7.12功能:删除问题159
7.12.1删除一个问题159
7.12.2删除不存在的问题160
7.13功能:处理问题161
7.13.1测试161
7.13.2实现161
7.14小结163
第8章 改进API164
8.1新功能的验收标准164
8.2实现输出缓存支持166
8.3添加输出缓存测试167
8.4实现缓存重验证169
8.5为缓存重验证实现条件GET170
8.6冲突检测173
8.7实现冲突检测174
8.8变更审计176
8.9使用Hawk认证实现变更审计177
8.10跟踪181
8.11实现跟踪182
8.12小结184
第9章 构建客户端185
9.1客户端程序库186
9.1.1封装库186
9.1.2链接用作函数189
9.2应用程序工作流194
9.2.1用户需知195
9.2.2带有使命的客户端198
9.2.3客户端状态201
9.3小结201
第三部分 Web API细节205
第10章 HTTP编程模型205
10.1消息206
10.2标头210
10.3消息内容215
10.3.1使用消息内容216
10.3.2创建消息内容218
10.4小结226
第11章 托管227
11.1 Web托管228
11.1.1 ASP. NET基础结构228
11.1.2 ASP.NET路由230
11.1.3 Web API路由232
11.1.4全局配置234
11.1.5 Web API ASP.NET处理程序235
11.2自托管238
11.2.1 WCF架构238
11.2.2 HttpSelfHostServer类240
11.2.3 HttpSelfHostConfiguration类241
11.2.4 URL预留和访问控制242
11.3用OWIN和Katana托管Web API243
11.3.1 OWIN244
11.3.2 Katana项目245
11.3.3 Web API配置247
11.3.4 Web API中间件248
11.3.5 OWIN生态环境250
11.4内存托管250
11.5 Azure Service Bus Host252
11.6小结256
第12章 控制器和路由257
12.1 HTTP消息流概览257
12.2消息处理程序管道258
12.2.1分发程序262
12.2.2 HttpControllerDispatcher263
12.2.3控制器选择263
12.2.4控制器激活266
12.3控制器管道267
12.3.1 ApiController267
12.3.2 ApiController处理模型268
12.4小结279
第13章 格式化程序和模型绑定280
13.1 ASP.NET Web API中模型的重要性280
13.2模型绑定如何工作281
13.3内建的模型绑定器284
13.3.1 ModelBindingParameterBinder284
13.3.2值提供程序285
13.3.3模型绑定器288
13.3.4只对URI进行模型绑定290
13.3.5 FormatterParameterBinder实现291
13.3.6 HttpParameterBinding的默认选择296
13.4模型验证296
13.4.1将数据标记属性用于模型296
13.4.2查询验证结果297
13.5小结299
第14章 Http Client300
14.1 HttpClient类300
14.1.1生存周期301
14.1.2封装类301
14.1.3多个实例302
14.1.4线程安全302
14.1.5辅助方法302
14.1.6抽丝剥茧303
14.1.7完成的请求无异常303
14.1.8 内容为王303
14.1.9取消请求304
14.1.10 SendAsync305
14.2客户端消息处理程序306
14.2.1代理处理程序308
14.2.2伪响应处理程序309
14.2.3创建可以重用的响应处理程序310
14.3小结311
第15章 安全312
15.1传输安全312
15.2在ASP.NET Web API中使用TLS314
15.2.1 IIS托管时使用TLS314
15.2.2自托管时使用TLS316
15.3身份验证316
15.3.1声明模型317
15.3.2获取和设置当前用户对象321
15.3.3基于传输的身份验证321
15.3.4服务器身份验证322
15.3.5客户端身份验证325
15.3.6 HTTP身份验证框架331
15.3.7实现基于HTTP的身份验证333
15.3.8 Katana身份验证中间件334
15.3.9主动和被动的身份验证中间件338
15.3.10 Web API身份验证筛选器339
15.3.11基于令牌的身份验证342
15.3.12 Hawk身份验证方案348
15.4授权350
15.4.1授权执行351
15.4.2跨域资源共享354
15.4.3 ASP.NET Web API的CORS支持357
15.5小结359
第16章 OAuth 2.0授权框架360
16.1客户端应用程序362
16.2访问受保护资源364
16.3获得访问令牌365
16.4授权码授予367
16.5范围369
16.6前通道与后通道370
16.7刷新令牌371
16.8资源服务器和授权服务器372
16.9在ASP.NET Web API中处理访问令牌373
16.10 OAuth 2.0与身份验证375
16.11基于范围的授权378
16.12小结379
第17章 可测试性380
17.1单元测试380
17.1.1使用测试框架381
17.1.2 Visual Studio单元测试入门381
17.1.3 xUnit.NET383
17.1.4单元测试在测试驱动开发中的作用384
17.2对ASP.NET Web API实现进行单元测试387
17.2.1测试ApiController387
17.2.2测试MediaTypeFormmater393
17.2.3单元测试Http MessageHandler396
17.2.4 测试ActionFilterAttribute397
17.3对路由进行单元测试401
17.4 ASP.NET Web API的集成测试402
17.5小结404
附录A媒体类型405
附录B HTTP标头406
附录C内容协商409
附录D缓存实战413
附录E身份验证工作流417
附录F application/issue+j son媒体类型规范420
附录G公钥加密和证书422
热门推荐
- 1856134.html
- 1719584.html
- 2126282.html
- 337564.html
- 2317999.html
- 2116907.html
- 282064.html
- 1455772.html
- 632540.html
- 62600.html
- http://www.ickdjs.cc/book_401711.html
- http://www.ickdjs.cc/book_3542756.html
- http://www.ickdjs.cc/book_3814572.html
- http://www.ickdjs.cc/book_2373294.html
- http://www.ickdjs.cc/book_2980184.html
- http://www.ickdjs.cc/book_2155500.html
- http://www.ickdjs.cc/book_3475690.html
- http://www.ickdjs.cc/book_232154.html
- http://www.ickdjs.cc/book_3713474.html
- http://www.ickdjs.cc/book_1420974.html