大小:134.82M
更新时间:23-09-11
系统:Pc
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 URI 1.1.3 酷URI 1.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 API 2.1 什么是Web API 2.2 SOAP Web服务 2.3 Web API的起源 2.4 Web API革命开始 2.5 关注Web 2.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 以资源为中心的API 2.10.6 超媒体(RMM 第3级) 2.10.7 REST 2.10.8 REST约束 2.11 小结 第3章 ASP.NET Web API 101 3.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 WebApiConfig 3.3.2 ValuesController 3.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章 构建API 7.1 设计 7.2 获得源代码 7.3 使用行为驱动开发构建实现 7.4 浏览解决方案 7.5 软件包和程序库 7.6 自托管 7.7 模型和服务 7.7.1 问题和问题库 7.7.2 IssueState 7.7.3 IssuesState 7.7.4 Link 7.7.5 LinkeStateFactory 7.7.6 LinkFactory 7.7.7 IssueLinkFactory 7.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章 改进API 8.1 新功能的验收标准 8.2 实现输出缓存支持 8.3 添加输出缓存测试 8.4 实现缓存重验证 8.5 为缓存重验证实现条件GET 8.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 API 11.3.1 OWIN 11.3.2 Katana项目 11.3.3 Web API配置 11.3.4 Web API中间件 11.3.5 OWIN生态环境 11.4 内存托管 11.5 Azure Service Bus Host 11.6 小结 第12章 控制器和路由 12.1 HTTP消息流概览 12.2 消息处理程序管道 12.2.1 分发程序 12.2.2 HttpControllerDispatcher 12.2.3 控制器选择 12.2.4 控制器激活 12.3 控制器管道 12.3.1 ApiController 12.3.2 ApiController 处理模型 12.4 小结 第13章 格式化程序和模型绑定 13.1 ASP.NET Web API中模型的重要性 13.2 模型绑定如何工作 13.3 内建的模型绑定器 13.3.1 ModelBindingParameterBinder 13.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章 HttpClient 14.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 SendAsync 14.2 客户端消息处理程序 14.2.1 代理处理程序 14.2.2 伪响应处理程序 14.2.3 创建可以重用的响应处理程序 14.3 小结 第15章 安全 15.1 传输安全 15.2 在ASP.NET Web API中使用TLS 15.2.1 IIS 托管时使用TLS 15.2.2 自托管时使用TLS 15.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.NET 17.1.4 单元测试在测试驱动开发中的作用 17.2 对ASP.NET Web API实现进行单元测试 17.2.1 测试ApiController 17.2.2 测试MediaTypeFormmater 17.2.3 单元测试HttpMessageHandler 17.2.4 测试ActionFilterAttribute 17.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、双击进行阅读
应用信息
同类热门
类似软件
asp.net从入门到精通第2版153.34M349人在用目前网站开发最流行的就是使用asp.net语言,因为该语言具有方便性、灵活性、性能优,生产效率高、安全性高、完整性强及面向对象等特性,但如何才能学习好asp.net呢?在此小编向广大网友推荐使用asp.net从入门到精通第2版,该书是目前最优秀的学习as
查看
ASP.NET开发实例大全(基础卷)313.29M358人在用 ASP.NET开发实例大全(基础卷)是一本ASP.NET开发指导手册,由软件开发技术联盟编著。本书筛选、汇集了ASP.NET开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进
查看
ASP.NET项目开发案例全程实录(第2版)75.67M377人在用 ASP.NET项目开发案例全程实录(第2版)是一本ASP.NET的项目开发实录教材,由郑齐心同,房大伟,刘云峰等人编著。本书内容丰富翔实,拥有12套完整项目开发案例,支持模块库,题库,素材库等海量学习资料,同时涉及行业广泛,实用性非常强。通过书中的
查看
ASP.NET开发实例大全(提高卷)301.3M291人在用 ASP.NET开发实例大全(提高卷)是一本Asp动态网页开发技术的指南用书,由软件技术联盟编著。全书是《asp.net开发实战1200例》之全新升级版本,详细的介绍了ASP.NET开发从基础知识到高级应用各个层面的实例及源代码,内容丰富翔实,内含1
查看
学通ASP.NET的24堂课81.47M177人在用 ASP.NET是微软公司推出的一款新一代动态web应用程序开发平台,具有方便性,灵活,性能优,生产效率高,安全性高等特性,是目前主流的网络编程工具,但如何更好的快速掌握呢?小编这里推荐用户使用学通ASP.NET的24堂课,这是一本ASP.NET技术
查看
精通 asp.net mvc 591.3M330人在用asp.net mvc 5框架是微软ASP.NET Web平台的新进展,它提供了高生产率的编程模型,结合ASP.NET的全部优势,使代码架构更整洁,可进行测试驱动开发,并使程序有强大的可扩展性。但如何才能更好的学习和入门呢?这里小编推荐大家阅读精通 as
查看
asp.net4.0从入门到精通79.18M452人在用《asp.net4.0从入门到精通》这本图书有多个不同的版本,其中以张正礼,王坚宁编著,清华大学出版社出版的最受读者的欢迎,故小编在此特别提供asp.net4.0从入门到精通pdf免费下载,并且是pdf高清版本哟,用户即下即阅读。该书拥有12个使用asp
查看
ASP.NET MVC2开发实战28.67M165人在用 ASP.NET MVC2开发实战是一本ASP.NET MVC2技术的开发设计指导书籍,由黄保翕编著。全书将内容分为基础观念篇、技术讲解篇和开发实战篇,其中基础观念篇主要介绍了MVC架构的基础知识;技术讲解篇对ASP.NET MVC 2的各项开发技术
查看热门标签
网友评论0人参与,0条评论
最新排行
佳能60d使用说明书12.02Mpdf高清版 佳能60d是50D的升级版本,其该版本最大的改动就是取消的AF微调功能,全面支持引闪、翻转屏、塑料机身等功能。同时还搭配了一块3英寸104万像素的TFT高清旋转液晶屏视野率约100%,以及最新型的DIGIC 4数字影像处理器,给用户带来最便捷的摄影
查看
15j401钢梯图集85.81Mpdf高清版15j401钢梯图集是一本钢梯使用规范图集,该图集描述了作业平台钢梯、钢梯及平台钢护栏、固定式钢斜梯、上屋面钢直梯、上吊车钢斜梯、中柱式钢螺旋梯、板式钢螺旋梯的专业图纸及做法,同时按照新的标准规范,对原图集02J401《钢梯》进行修编,提高了钢梯的安全性
查看
鲜活的数据:数据可视化指南24.93Mpdf扫描版 鲜活的数据:数据可视化指南是一本数据可视化系列的经典作品,由[美]Nathan Yau编著,向怡宁翻译。本书以实例讲解为主,目的是让大家熟悉制图所需的每一个步骤,掌握每一项技能。你可以从头开始完整地读一遍,不过如果你已经有想法在酝酿了,也可以只挑选
查看
版式设计从入门到精通44.69M高清全彩版 版式设计从入门到精通是一本广告版式设计入门书籍,由ArtTone视觉研究中心编著。本书内容共三篇设计篇、色彩篇、主题篇,集中探讨了版式设计的基础和关键问题。透过对各设计方向的版式设计作品的详细分析,希望能让读者更快掌握版式设计的基础技巧与更高的表现
查看
d3.js数据可视化实战手册39.05M朱启pdf扫描版 D3.js数据可视化实战手册是一本介绍如何利用D3.js来实现数据可视化的实战图书,由加拿大前端程序员朱启编著。通过学习本书,你将可以学到数据可视化的基本概念,JavaScript的函数式编程和D3的基础概念,书中还配有很多专业、高效、精准的示例、
查看
CCNA学习指南640-802第7版84.2Mpdf扫描版CCNA认证是思科认证过程的第一步,是当今所有思科认证的前提,但如何才能更好的入门呢?小编这里推荐大家阅读CCNA学习指南640-802第7版,这是国内首屈一指的CCNA应试宝典,由美国思科网络技术作家Todd Lammle编著。本书内容丰富翔实,全面系
查看
OraclePL/SQL实例精解(原书第4版)71.86M罗森维格pdf扫描版 OraclePL/SQL实例精解(原书第4版)是一本OraclePL和MYSQL数据库实例精解书籍,由美国程序员罗森维格编著。本书是一本集中式的解决方案范例教程,使用真实场景的试验,大量范例,练习来介绍所需的所有Oracle PL/SQL技能。全书
查看
linux shell编程从入门到精通44.95M张昊pdf扫描版 linux shell编程从入门到精通是linux Shell编程的入门书籍,由浅入深,循序渐进的讲解了linux Shell编程的基本知识,这些基本知识包括Shell编程的基础知识、文本处理的工具和方法、正则表达式、linux系统知识等。每一章节
查看
嵌入式linux应用开发完全手册110.85M韦东山pdf扫描版嵌入式linux在嵌入式领域发展迅速,需求旺盛,但是入门却很难,初学者多是自己学习,效率不高,为此小编带来了嵌入式linux应用开发完全手册,这是一本嵌入式linux系统应用开发手册,由韦东山编著。本书以S3C2410、S3C2440开发板为例,从分析硬
查看
2017建设工程经济教材14.38Mpdf高清版 小编这次为广大网友带来的是2017建设工程经济教材pdf下载,也就是2017一建建设工程经济教材电子版本,全书是根据人力资源和社会保障部、住房和城乡建设部审定通过的《全国一级建造师执业资格考试大纲)) (2014 年版)编写和修订。包括了工程经济、
查看
linux高级程序设计36.39M陈健 pdf扫描版linux高级程序设计是一本适合Linux初学者的指南,由美国Linux内核工程师美斯特和布卢两人共同编著,陈健等人翻译。本书涉及面非常广,从基本工具和技术的使用到lamp技术的介绍,从系统底层内核的剖析到网络、数据库编程,从gnome桌面环境到图形、音
查看
2017年水利水电工程管理与实务1Kpdf高清版 2017年水利水电工程管理与实务,又可以称之为2017年一建水利水电工程管理与实务教材电子版,pdf格式,高清,是根据2014年版一级建造师《专业工程管理与实用》(水利水电工程)科目考试大纲编写的,与一级建造师执业资格考试综合科目《建设工程经济》《
查看
Java2核心技术第7版卷175.27MJava2核心技术第7版卷1是一款非常实用的PDF中文版高清电子书,作者:霍斯特曼。它详细的介绍Java2程序设计的核心,用11个关键字术语进行组织就是:简单性,面向对像,分布式,健壮性,安全性,体系结构中立,可移植性,解释型,高性能,多线程和动态性。全
查看