ASP.NETWebAPI设计 - (EPUB全文下载)
文件大小:4.58 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:ASP.NET Web API设计
作者:Glenn Block, Pablo Cibraro, Pedro Felix , Howard Dierking, Darrel Miller
译者:金迎
ISBN:978-7-115-37772-2
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 ptpress(libowen@ptpress.com.cn) 专享 尊重版权
版权声明
O'Reilly Media, Inc.介绍
业界评论
作者简介
关于封面图
序
前言
为什么要阅读本书
预备知识
漫游指南
本书内容
第一部分 基础知识
第二部分 真实世界的API开发
第三部分 Web API细节
排版约定
使用代码示例
Safari® Books Online
联系我们
致谢
第一部分 基础知识
第 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 控制器处理
ApiController基类
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 获取一个问题
第 8 章 改进API
8.1 新功能的验收标准
8.2 实现输出缓存支持
8.3 添加输出缓存测试
第 9 章 构建客户端
9.1 客户端程序库
9.1.1 封装库
9.1.2 链接用作函数
9.2 应用程序工作流
9.2.1 用户需知
9.2.2 带有使命的客户端
9.2.3 客户端状态
9.3 小结
第 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » ASP.NETWebAPI设计 - (EPUB全文下载)