更新时间:2020-09-05 00:26:54
封面
版权信息
前言
第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章 跨域资源共享