【简介】
本书依托 ASPNET Web API阐述 API设计与开发的通用技术,是一本全面介绍如何构建真实可演化 API的实践指南。本书共分三部分。第一部分介绍WebHTTP和API开发的基础知识,介绍ASPNET Web API,为初学者以及想充分利用HTTP的读者建立好的起点。第二部分完整介绍了真实 Web应用程序的开发,其内容从设计讲到实现,全面覆盖客户端与服务器端开发。第三部分深入ASPNET Web API的内部机制,并讲解一些高级的主题(如安全和可测试性),加深你的理解,让读者学会更好地利用 Web API 构建可演化系统。 本书适合使用NET、Java、Ruby、PHP、Node等各平台API的开发人员学习参考。
【截图】
【作者简介】
Glen Block曾在ASP.NET团队工作,负责开发 ASP.NET Web API的早期版本,现在就职于Splunk,改善开发人员访问大数据的能力。作为一名拥有近20年经验的职业程序员, Block一直在努力改进开发人员的工作。Block 醉心编码,据说"极少睡觉",还是云开发的积极支持者,在微软 Windows Azure对OSS栈的支持中起了关键作用。Block是Node. js 和.NET OSS项目的热心参与者、社区支持者,还经常在国际会议上发言。Block与妻女现居住在西雅图。 Pablo Cibraro是Tellgo公司的一位软件架构师,也是一位享有国际声誉的专家,拥有十余年系统架构和使用微软技术实施大型分布式系统的经验。Cibraro在过去几年间与微软公司的模式和实践团队直接合作,为使用Web服务、Web服务增强(WSE)和WCF构建面向服务的应用程序提供示例程序、模式和指南。 Pedro Félx居住在葡萄牙里斯本,教授和研究编程与计算机安全相关的课题。 Howard Dierking是微软WCF Web API团队的产品经理,主要负责AppFabric。在此之前, Dierking在微软担任过其他多个角色,其中有《MSDN杂志》的主编和Microsof Leaming的产品规划专员。 Darrel Mier是Tavis软件公司的合伙人,这是一家专为制造业提供软件解决方案和服务的公司。Miler 的工作是向人们展示如何在业务应用程序中采用REST架构风格。
【部分原文】
本书内容本书分为三部分。
第一部分基础知识
第1章因特网、万维网和HTTP协议 这一章开篇简单回顾了万维网和HTTP协议的历史,然后概要介绍了HTTP协议。你可以把这一章看成HTTP"傻瓜指南"。这一章提供了你需要了解的关键知识,以免去你阅读整个HTTP规范的辛苦。
第2章WebAPI 这一章首先大致介绍了WebAPI开发的历史背景,然后讨论API开发的精髓,从核心概念开始,一直深入探讨到设计API的风格和方法。 。
第3章ASP.NETWebAPI基础 这一章讨论了ASP.NETWebAPI框架背后的基本驱动因素,然后介绍ASP.NETWebAPI的基础知识,以及.NETHTTP编程模型和客户端。
第4章处理架构 这一章将简要介绍一个HTTP请求在ASP.NETWebAPI中进行处理的生命周期。你将了解到处理HTTP请求和响应的不同方面涉及的各个不同部分。
第二部分真实世界的API开发
第5章应用程序
第6章媒体类型选择与设计 这两章讨论了问题跟踪应用程序的整体设计,涵盖了设计相关的几个重要主题,其中有∶媒体类型选择和设计,以及超媒体。 ●
第7章构建API
第8章改进API 这两章展示了如何使用ASP.NETWebAPI实现和改进超媒体驱动的问题跟踪API,并介绍了如何使用行为驱动的开发方式。
第9章构建客户端 这一章介绍如何构建问题跟踪API的一个超媒体客户端。
第三部分WebAPI细节
第10章HTTP编程模型 这一章将深入讨论ASP.NETWebAPI依托的.NETHTTP编程新模型。
第11章托管 这一章介绍了ASPNETWebAPI适用的所有托管模型,其中有∶自托管、IS以及新的OWIN模型。
第12章控制器和路由 这一章深入探讨了WebAPI路由的工作机制,以及控制器如何运作。
第13章格式化程序和模型绑定/
第14章HttpClient这两章介绍了关于模型绑定和使用新的HTTP客户端类的所有需知内容。
第15章安全
第16章OAuth2.0授权框架 这两章介绍了ASP.NETWebAPI的整体安全模型,然后详细讨论了如何在API中实现OAuth规范。
第17章可测试性 这一章将介绍如何以测试驱动的方式,在ASP.NETWebAPI中进行开发。
【下载链接】
链接:https://pan.baidu.com/s/1Of3LhOHmiAFi2ICcpck0tg 提取码:5774
相关文章
ASP.NET Web API设计(美)布洛克PDF高清全文下载
ASP.NET Web API设计(美)布洛克PDF高清全文下载是一本全面介绍如何构建真实可演化 API的实践指南。本文结尾附下载链接。
FlashFXP绿色版网盘下载,附激活教程 1798
FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具
Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1578
firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ
navicat for mysql中文绿色版网盘下载 1631
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
火车头采集器(旗舰版)绿色版网盘下载 1718
火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA
Photoshop(CS-2015-2023)绿色中文版软件下载 1833
安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64