ASP.NETWebAPI设计

ASP.NETWebAPI设计

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书依托ASP.NET Web API阐述API设计与开发的通用技术,是一本全面介绍如何构建真实可演化API的实践指南。

内容简介

本书依托ASP.NET Web API阐述API设计与开发的技术,是一本介绍如何构建真实可演化API的实践指南。本书共分三部分。第 一部分介绍Web/HTTP和API开发的基础知识,介绍ASP.NET Web API,为初学者以及想充分利用HTTP的读者建立好的起点。第 二部分完整介绍了真实Web应用程序的开发,其内容从设计讲到实现,覆盖客户端与服务器端开发。第三部分深入ASP.NET Web API的内部机制,并讲解一些高 级的主题(如安全和可测试性),加深你的理解,让读者学会更好地利用Web API构建可演化系统。

作者简介

作者吴义雄,中山大学历史系教授、博士生导师。近年主要研究方向为近代中外关系史和中国基督教史。曾出版《在宗教与世俗之间——基督教新教传教士在华南沿海的早期活动研究》“开端与进展:华南基督教史论集”《条约口岸体制的酝酿——19世纪30年代中英关系研究》等著作,发表论文50余篇。曾获“全国优秀博士论文奖”“教育部人文社会科学研究优秀成果二等奖”“广东省哲学社会科学优秀成果一等奖”等。

章节目录

版权信息

内容提要

O'Reilly Media, Inc.介绍

作者简介

关于封面图

前言

第一部分 基础知识

第1章 因特网、万维网和HTTP协议

1.1 Web体系结构

1.2 HTTP协议

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.11 小结

第3章 ASP.NET Web API 101

3.1 核心场景

3.2 ASP.NET Web API入门

3.3 新建Web API项目

3.4 “Hello Web API!”

3.5 小结

第4章 处理架构

4.1 托管层

4.2 消息处理程序管道

4.3 控制器处理

4.4 小结

第二部分 真实世界的API开发

第5章 应用程序

5.1 为什么要可演化

5.2 应用程序目标

5.3 信息模型

5.4 资源模型

5.5 小结

第6章 媒体类型选择与设计

6.1 自描述

6.2 协议类型

6.3 媒体类型

6.4 链接关系类型

6.5 设计新的媒体类型协议

6.6 设计新的链接关系

6.7 问题跟踪域中的媒体类型

6.8 小结

第7章 构建API

7.1 设计

7.2 获得源代码

7.3 使用行为驱动开发构建实现

7.4 浏览解决方案

7.5 软件包和程序库

7.6 自托管

7.7 模型和服务

7.8 验收标准

7.9 功能:获取问题

7.10 功能:创建问题

7.11 功能:更新问题

7.12 功能:删除问题

7.13 功能:处理问题

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.2 应用程序工作流

9.3 小结

第三部分 Web API细节

第10章 HTTP编程模型

10.1 消息

10.2 标头

10.3 消息内容

10.4 小结

第11章 托管

11.1 Web托管

11.2 自托管

11.3 用OWIN和Katana托管Web API

11.4 内存托管

11.5 Azure Service Bus Host

11.6 小结

第12章 控制器和路由

12.1 HTTP消息流概览

12.2 消息处理程序管道

12.3 控制器管道

12.4 小结

第13章 格式化程序和模型绑定

13.1 ASP.NET Web API中模型的重要性

13.2 模型绑定如何工作

13.3 内建的模型绑定器

13.4 模型验证

13.5 小结

第14章 HttpClient

14.1 HttpClient类

14.2 客户端消息处理程序

14.3 小结

第15章 安全

15.1 传输安全

15.2 在ASP.NET Web API中使用TLS

15.3 身份验证

15.4 授权

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.2 对ASP.NET Web API实现进行单元测试

17.3 对路由进行单元测试

17.4 ASP.NET Web API的集成测试

17.5 小结

附录A 媒体类型

附录B HTTP标头

附录C 内容协商

附录D 缓存实战

附录E 身份验证工作流

附录F application/issue+json媒体类型规范

附录G 公钥加密和证书

ASP.NETWebAPI设计是2015年由人民邮电出版社·图灵出品出版,作者吴义雄。

得书感谢您对《ASP.NETWebAPI设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
TongWeb中间件实用教程 电子书
本书适合初中级软件工程师、运维工程师阅读参考,以及对中间件技术感兴趣的在校学生均可参考。
深入React技术栈 电子书
全面讲述React技术栈的原创图书,pure render专栏主创倾力打造,覆盖React、Flux、Redux及可视化等内容。
深入浅出Vue.js 电子书
Vue.js核心技术解析:变化侦测、虚拟DOM、模板编译及架构原理。
Web前端开发技术(jQuery+Ajax)(慕课版) 电子书
真实项目案例,穿插到每个知识点,对jQuery和Ajax的基础知识和应用进行介绍。
PHP安全之道:项目安全的架构、技术与实践 电子书
一本面向研发技术人员的安全书,帮助研发人员在项目研发过程中规避风险。