
ASP.NET Core 3 框架揭秘(上下册)
深入讲述每个常用中间件针对请求的处理逻辑
¥59.70
作品简介
《ASP.NET Core 3框架揭秘(上下册)》主要阐述ASP.NET Core最核心的部分——请求处理管道。通过阅读本书,读者可以深刻系统地了解ASP.NET Core应用在启动过程中管道的构建方式,以及请求在管道中的处理流程。《ASP.NET Core 3框架揭秘(上下册)》还详细讲述了.NET Core跨平台的本质,以及多个常用的基础框架(如依赖注入、文件信息、配置选项和诊断日志等)。《ASP.NET Core 3框架揭秘(上下册)》还对大部分原生的中间件提供了系统性介绍,采用“编程体验”、“总体设计”、“具体实现”和“灵活运用”的流程,使读者可以循序渐进地学习ASP.NET Core的每个功能模块。《ASP.NET Core 3框架揭秘(上下册)》可供所有.NET从业人员阅读与参考。
蒋金楠,同程艺龙技术专家。知名IT博主(多年来一直排名博客园位),拥有个人微信公众号“大内老A”;2007—2018年连续12次被评为微软MVP(有价值专家),也是少数跨多领域(Solutions Architect、Connected System、Microsoft Integration和ASP.NET/IIS等)的MVP之一;畅销IT图书作者,先后出版了《WCF全面解析》、《ASP.NET MVC 4框架揭秘》、《ASP.NET MVC 5框架揭秘》和《ASP.NET Web API 2框架揭秘》等著作。
作品目录
前言
第1章 全新的开发体验
1.1 Windows平台
1.2 macOS用户
1.3 Linux
1.4 Docker
第2章 跨平台的奥秘
2.1 历史的枷锁
2.2 复用之伤
2.3 全新的布局
第3章 依赖注入(上篇)
3.1 控制反转
3.2 IoC模式
3.3 依赖注入
3.4 一个简易版的依赖注入容器
第4章 依赖注入(下篇)
4.1 利用容器提供服务
4.2 服务注册
4.3 服务的消费
4.4 实现概览
4.5 扩展
第5章 文件系统
5.1 抽象的文件系统
5.2 设计详解
5.3 远程文件系统
第6章 配置选项(上篇)
6.1 读取配置信息
6.2 配置模型
6.3 配置绑定
6.4 配置的同步
6.5 多样性的配置源
第7章 配置选项(下篇)
7.1 Options模式
7.2 Options模型
7.3 依赖注入
第8章 诊断日志(上篇)
8.1 各种诊断日志形式
8.2 Debugger调试日志
8.3 TraceSource跟踪日志
8.4 EventSource事件日志
8.5 DiagnosticSource诊断日志
第9章 诊断日志(下篇)
9.1 统一日志编程模式
9.2 日志模型详解
9.3 依赖注入
9.4 日志输出渠道
第10章 承载系统
10.1 服务承载
10.2 承载模型
10.3 实现原理
第11章 管道(上篇)
11.1 管道式的请求处理
11.2 依赖注入
11.3 配置
11.4 承载环境
11.5 初始化
第12章 管道(中篇)
12.1 中间件委托链
12.2 服务器
12.3 承载服务
第13章 管道(下篇)
13.1 请求上下文
13.2 IServer+IHttpApplication
13.3 中间件委托链
13.4 应用的承载
附录A 实例演示1
第14章 静态文件
14.1 搭建文件服务器
14.2 处理文件请求
14.3 处理目录请求
第15章 路由
15.1 路由映射
15.2 终结点的解析与执行
15.3 路由约束
第16章 异常处理
16.1 呈现错误信息
16.2 开发者异常页面
16.3 异常处理器
16.4 响应状态码页面
第17章 缓存
17.1 将数据缓存起来
17.2 本地内存缓存
17.3 分布式缓存
17.4 响应缓存
第18章 会话
18.1 利用会话保留“语境”
18.2 会话状态的读写
18.3 SessionMiddleware中间件
第19章 认证
19.1 认证、登录与注销
19.2 身份与用户
19.3 认证模型
19.4 Cookie认证方案
第20章 授权
20.1 基于角色的权限控制
20.2 基于“要求”的授权
20.3 基于“策略”的授权
第21章 跨域资源共享
21.1 处理跨域资源
21.2 CORS规范
21.3 CORS模型
第22章 本地化
22.1 提供本地化消息文本
22.2 文本本地化
22.3 当前语言文化的设置
第23章 健康检查
23.1 检查应用的健康状况
23.2 设计与实现
23.3 发布健康报告
第24章 补遗
24.1 过滤主机名
24.2 HTTP重写
24.3 基础路径
24.4 路由
附录B 实例演示2