精品为您呈现,快乐和您分享!
收藏本站
大小:134.82M 语言:简体中文
授权:免费软件 区域:国产软件 时间:2024-12-11
平台:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
推荐指数:
应用简介
ASP.NET Web API设计是一本设计面向多客户端的可演化Web API的指南,由美国程序员布洛克和西布拉奥编著,全书内容丰富,提供了及时而全面的指南,帮助人们使用ASP.NET Web API构建坚实的系统,书本以ASP.NET Web API框架为例,系统介绍了相关的理论和工具,并附以真实Web开发实例,让读者能够快速全面的掌握设计和实现可演化Web API的技术,非常适合有经验的。NET开发人员阅读学习。
Glenn Block,曾任职微软,推动了ASP.NET Web API早期版本的开发。
Pablo Cibraro,拥有十余年使用微软技术设计和实现大型分布式系统的经验。
Pedro Félix,是一位软件工程师和教授,研究方向为基础设施实现、用户身份管理,以及访问控制。
Howard Dierking,是微软ASP.NET Web API团队的产品经理,当前的工作重点包括NuGet和Katana项目。
Darrel Miller,是Tavis软件公司的创始人之一,帮助人们学习如何在业务应用中采用REST架构风格。
作者简介关于封面图序前言第一部分 基础知识第1章 因特网、万维网和HTTP协议1.1 Web体系结构1.1.1 资源1.1.2 URI1.1.3 酷URI1.1.4 表示1.1.5 媒体类型1.2 HTTP协议1.2.1 HTTP 1.1之后1.2.2 HTTP消息交换1.2.3 中间层1.2.4 中间层类型1.2.5 HTTP方法1.2.6 标头1.2.7 HTTP状态码1.2.8 内容协商1.2.9 缓存1.2.10 身份验证1.2.11 身份验证方案1.2.12 附加身份验证方案1.3 小结第2章 Web API2.1 什么是Web API2.2 SOAP Web服务2.3 Web API的起源2.4 Web API革命开始2.5 关注Web2.6 Web API指南2.7 特定领域的媒体类型2.8 媒体类型档案2.9 多个表示2.10 API 风格2.10.1 Richardson成熟度模型2.10.2 RPC(RMM 第0级)2.10.3 资源(RMM 第1级)2.10.4 HTTP 谓词(RMM 第2级)2.10.5 以资源为中心的API2.10.6 超媒体(RMM 第3级)2.10.7 REST2.10.8 REST约束2.11 小结第3章 ASP.NET Web API 1013.1 核心场景3.1.1 第一类HTTP编程3.1.2 对称的客户端和服务器编程体验3.1.3 对不同格式的灵活支持3.1.4 告别"尖括号编码"3.1.5 支持单元测试3.1.6 多种托管选项3.2 ASP.NET Web API入门3.3 新建Web API项目3.3.1 WebApiConfig3.3.2 ValuesController3.4"Hello Web API!"3.4.1 创建服务3.4.2 客户端3.4.3 宿主3.5 小结第4章 处理架构4.1 托管层4.2 消息处理程序管道4.3 控制器处理4.4 小结第二部分 真实世界的API开发第5章 应用程序5.1 为什么要可演化5.1.1 演化的障碍5.1.2 代价是什么5.1.3 为什么不创建新版本5.1.4 付诸实践5.2 应用程序目标5.2.1 目标5.2.2 机会5.3 信息模型5.3.1 子域5.3.2 相关资源5.3.3 属性组5.3.4 属性组的集合5.3.5 信息模型与媒体类型5.3.6 问题集合5.4 资源模型5.4.1 根资源5.4.2 搜索资源5.4.3 集合资源5.4.4 个体资源5.5 小结第6章 媒体类型选择与设计6.1 自描述6.2 协议类型6.3 媒体类型6.3.1 原始格式6.3.2 流行格式6.3.3 新格式6.3.4 超媒体类型6.3.5 媒体类型爆炸6.3.6 通用媒体类型和档案6.3.7 其他超媒体类型6.4 链接关系类型6.4.1 语义6.4.2 替换嵌入资源6.4.3 间接层6.4.4 引用数据6.4.5 工作流6.4.6 语法6.4.7 完美结合6.5 设计新的媒体类型协议6.5.1 选择格式6.5.2 支持超媒体6.5.3 可选、强制、省略和适用6.5.4 嵌入元数据和外部元数据6.5.5 可扩展性6.5.6 注册媒体类型6.6 设计新的链接关系6.6.1 标准链接关系6.6.2 扩展链接关系6.6.3 嵌入链接关系6.6.4 注册链接关系6.7 问题跟踪域中的媒体类型6.7.1 list资源6.7.2 item资源6.7.3 discovery资源6.7.4 search资源6.8 小结第7章 构建API7.1 设计7.2 获得源代码7.3 使用行为驱动开发构建实现7.4 浏览解决方案7.5 软件包和程序库7.6 自托管7.7 模型和服务7.7.1 问题和问题库7.7.2 IssueState7.7.3 IssuesState7.7.4 Link7.7.5 LinkeStateFactory7.7.6 LinkFactory7.7.7 IssueLinkFactory7.8 验收标准7.9 功能:获取问题7.9.1 获取一个问题7.9.2 获取未关闭的和已关闭的问题7.9.3 获取不存在的问题7.9.4 获取所有问题7.9.5 获取所有问题的Collection+Json表示7.9.6 搜索问题7.10 功能:创建问题7.11 功能:更新问题7.11.1 更新一个问题7.11.2 更新不存在的问题7.12 功能:删除问题7.12.1 删除一个问题7.12.2 删除不存在的问题7.13 功能:处理问题7.13.1 测试7.13.2 实现7.14 小结第8章 改进API8.1 新功能的验收标准8.2 实现输出缓存支持8.3 添加输出缓存测试8.4 实现缓存重验证8.5 为缓存重验证实现条件GET8.6 冲突检测8.7 实现冲突检测8.8 变更审计8.9 使用Hawk认证实现变更审计8.10 跟踪8.11 实现跟踪8.12 小结第9章 构建客户端9.1 客户端程序库9.1.1 封装库9.1.2 链接用作函数9.2 应用程序工作流9.2.1 用户需知9.2.2 带有使命的客户端9.2.3 客户端状态9.3 小结第三部分 Web API细节第10章 HTTP编程模型10.1 消息10.2 标头10.3 消息内容10.3.1 使用消息内容10.3.2 创建消息内容10.4 小结第11章 托管11.1 Web托管11.1.1 ASP.NET基础结构11.1.2 ASP.NET路由11.1.3 Web API路由11.1.4 全局配置11.1.5 Web API ASP.NET处理程序11.2 自托管11.2.1 WCF 架构11.2.2 HttpSelfHostServer类11.2.3 HttpSelfHostConfiguration类11.2.4 URL 预留和访问控制11.3 用OWIN和Katana托管Web API11.3.1 OWIN11.3.2 Katana项目11.3.3 Web API配置11.3.4 Web API中间件11.3.5 OWIN生态环境11.4 内存托管11.5 Azure Service Bus Host11.6 小结第12章 控制器和路由12.1 HTTP消息流概览12.2 消息处理程序管道12.2.1 分发程序12.2.2 HttpControllerDispatcher12.2.3 控制器选择12.2.4 控制器激活12.3 控制器管道12.3.1 ApiController12.3.2 ApiController 处理模型12.4 小结第13章 格式化程序和模型绑定13.1 ASP.NET Web API中模型的重要性13.2 模型绑定如何工作13.3 内建的模型绑定器13.3.1 ModelBindingParameterBinder13.3.2 值提供程序13.3.3 模型绑定器13.3.4 只对URI进行模型绑定13.3.5 FormatterParameterBinder实现13.3.6 HttpParameterBinding的默认选择13.4 模型验证13.4.1 将数据标记属性用于模型13.4.2 查询验证结果13.5 小结第14章 HttpClient14.1 HttpClient类14.1.1 生存周期14.1.2 封装类14.1.3 多个实例14.1.4 线程安全14.1.5 辅助方法14.1.6 抽丝剥茧14.1.7 完成的请求无异常14.1.8 内容为王14.1.9 取消请求14.1.10 SendAsync14.2 客户端消息处理程序14.2.1 代理处理程序14.2.2 伪响应处理程序14.2.3 创建可以重用的响应处理程序14.3 小结第15章 安全15.1 传输安全15.2 在ASP.NET Web API中使用TLS15.2.1 IIS 托管时使用TLS15.2.2 自托管时使用TLS15.3 身份验证15.3.1 声明模型15.3.2 获取和设置当前用户对象15.3.3 基于传输的身份验证15.3.4 服务器身份验证15.3.5 客户端身份验证15.3.6 HTTP身份验证框架15.3.7 实现基于HTTP的身份验证15.3.8 Katana身份验证中间件15.3.9 主动和被动的身份验证中间件15.3.10 Web API身份验证筛选器15.3.11 基于令牌的身份验证15.3.12 Hawk身份验证方案15.4 授权15.4.1 授权执行15.4.2 跨域资源共享15.4.3 ASP.NET Web API 的CORS支持15.5 小结第16章 OAuth 2.0授权框架16.1 客户端应用程序16.2 访问受保护资源16.3 获得访问令牌16.4 授权码授予16.5 范围16.6 前通道与后通道16.7 刷新令牌16.8 资源服务器和授权服务器16.9 在ASP.NET Web API中处理访问令牌16.10 OAuth 2.0与身份验证16.11 基于范围的授权16.12 小结第17章 可测试性17.1 单元测试17.1.1 使用测试框架17.1.2 Visual Studio单元测试入门17.1.3 xUnit.NET17.1.4 单元测试在测试驱动开发中的作用17.2 对ASP.NET Web API实现进行单元测试17.2.1 测试ApiController17.2.2 测试MediaTypeFormmater17.2.3 单元测试HttpMessageHandler17.2.4 测试ActionFilterAttribute17.3 对路由进行单元测试17.4 ASP.NET Web API的集成测试17.5 小结附录A 媒体类型附录B HTTP标头附录C 内容协商附录D 缓存实战附录E 身份验证工作流附录F application/issue+json媒体类型规范附录G 公钥加密和证书
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用截图
热门资讯