ASP.NET Web API设计

ASP.NET Web API设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Glenn Block) , (Pablo Cibraro) , (Pablo Cibraro) ,
2015-01
版次: 1
ISBN: 9787115377722
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 429页
字数: 669千字
正文语种: 简体中文
75人买过
  •   《ASP.NETWebAPI设计》依托ASP.NETWebAPI阐述API设计与开发的通用技术,是一本全面介绍如何构建真实可演化API的实践指南。本书共分三部分。第一部分介绍Web/HTTP和API开发的基础知识,介绍ASP.NETWebAPI,为初学者以及想充分利用HTTP的读者建立好的起点。第二部分完整介绍了真实Web应用程序的开发,其内容从设计讲到实现,全面覆盖客户端与服务器端开发。第三部分深入ASP.NETWebAPI的内部机制,并讲解一些高级的主题(如安全和可测试性),加深你的理解,让读者学会更好地利用WebAPI构建可演化系统。
      GlennBlock,曾任职微软,推动了ASP.NETWebAPI早期版本的开发。
      PabloCibraro,拥有十余年使用微软技术设计和实现大型分布式系统的经验。
      PedroFélix,是一位软件工程师和教授,研究方向为基础设施实现、用户身份管理,以及访问控制。
      HowardDierking,是微软ASP.NETWebAPI团队的产品经理,当前的工作重点包括NuGet和Katana项目。
      DarrelMiller,是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 公钥加密和证书

  • 内容简介:
      《ASP.NETWebAPI设计》依托ASP.NETWebAPI阐述API设计与开发的通用技术,是一本全面介绍如何构建真实可演化API的实践指南。本书共分三部分。第一部分介绍Web/HTTP和API开发的基础知识,介绍ASP.NETWebAPI,为初学者以及想充分利用HTTP的读者建立好的起点。第二部分完整介绍了真实Web应用程序的开发,其内容从设计讲到实现,全面覆盖客户端与服务器端开发。第三部分深入ASP.NETWebAPI的内部机制,并讲解一些高级的主题(如安全和可测试性),加深你的理解,让读者学会更好地利用WebAPI构建可演化系统。
  • 作者简介:
      GlennBlock,曾任职微软,推动了ASP.NETWebAPI早期版本的开发。
      PabloCibraro,拥有十余年使用微软技术设计和实现大型分布式系统的经验。
      PedroFélix,是一位软件工程师和教授,研究方向为基础设施实现、用户身份管理,以及访问控制。
      HowardDierking,是微软ASP.NETWebAPI团队的产品经理,当前的工作重点包括NuGet和Katana项目。
      DarrelMiller,是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 公钥加密和证书

查看详情
系列丛书 / 更多
ASP.NET Web API设计
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
ASP.NET Web API设计
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
ASP.NET Web API设计
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
ASP.NET Web API设计
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
ASP.NET Web API设计
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
ASP.NET Web API设计
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
ASP.NET Web API设计
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
ASP.NET Web API设计
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
ASP.NET Web API设计
图解HTTP
[日]上野·宣 著;于均良 译
ASP.NET Web API设计
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
ASP.NET Web API设计
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
ASP.NET Web API设计
算法图解
袁国忠 译
相关图书 / 更多
ASP.NET Web API设计
ASP.NET程序设计
张铁红
ASP.NET Web API设计
ASP.NET Core+Vue.js全栈开发训练营
南荣相如
ASP.NET Web API设计
ASIC物理设计要点
[美]霍斯鲁·戈尔山 著;崔志颖 译
ASP.NET Web API设计
ASP.NET实践教程(第3版)(微课版)
魏菊霞;李志中;李晶;谢云
ASP.NET Web API设计
AS- Helix : 人工智能时代艺术与科学融合——第五届艺术与科学国际作品展暨学术研讨会主旨报告文集
鲁晓波 主编;赵超 副主编
ASP.NET Web API设计
ASE斑点追踪超声心动图应变成像
(澳)托马斯·H.马维克
ASP.NET Web API设计
ASP.NET程序设计案例教程
张华
ASP.NET Web API设计
ASM全埋点开发实战
王灼洲 张伟
ASP.NET Web API设计
AS- Helix : 人工智能时代艺术与科学融合——第五届艺术与科学国际学术研讨会论文集
鲁晓波 主编;赵超 副主编
ASP.NET Web API设计
ASP.NET程序设计案例教程(第2版)
涂俊英
ASP.NET Web API设计
ASP.NET网站设计教程(微课视频版)
陶永鹏;郭鹏;刘建鑫;张立杰
ASP.NET Web API设计
ASP.NET Web开发技术(微课版)
王颖;刘艳;王先水
您可能感兴趣 / 更多
ASP.NET Web API设计
猎物《纽约时报》畅销书作者史黛西·威林厄姆 Goodreads年度悬疑惊悚小说 LibraryReads月度值得关注图书
[美]史黛西·威林厄姆著
ASP.NET Web API设计
纳博科夫短篇小说全集(纳博科夫精选集V)
[美]弗拉基米尔·纳博科夫著
ASP.NET Web API设计
糖与雪:冰淇淋与我们相遇的五百年
[美]耶丽·昆齐奥(Jeri Quinzio) 著, 邹赜韬、王燕萍 译
ASP.NET Web API设计
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
ASP.NET Web API设计
海外中国研究·寻找六边形:中国农村的市场和社会结构(海外中国研究丛书精选版第四辑)
[美]施坚雅 著;徐秀丽 译;史建云
ASP.NET Web API设计
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
ASP.NET Web API设计
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
ASP.NET Web API设计
小屁孩日记(平装双语版)35-36奶狗肠大作战和一日校长记 全2册
[美]杰夫·金尼(Jeff Kinney)
ASP.NET Web API设计
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
ASP.NET Web API设计
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
ASP.NET Web API设计
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
ASP.NET Web API设计
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译