[Abp 源码分析]零、文章目录

0.系列文章目录

  1. 1、Abp 框架启动流程分析
  2. 2、模块系统
  3. 3、依赖注入
  4. 4、模块配置
  5. 5、系统设置
  6. 6、工做单元的实现
  7. 7、仓储与 Entity Framework Core
  8. 8、缓存管理
  9. 9、事件总线
  10. 10、异常处理
  11. 11、权限验证
  12. 12、多租户体系与权限验证
  13. 十3、多语言(本地化)处理
  14. 十4、DTO 自动验证
  15. 十5、自动审计记录
  16. 十6、后台工做与后台工做者
  17. 十7、ASP.NET Core 集成

1.为何要写本系列文章?

Abp 源码分析系列是针对 Abp 3.7.2 版原本进行的一个源码分析记录,在这个系列文章当中我更多的是针对大致结构进行了一些分析,也是给其余想要阅读 Abp 源码的朋友一个参考,部分细微处的代码我会拿出我认为重要的地方进行详细讲解。html

在更新的文章当中确定会有一些错误或者不足的地方,你们能够在评论当中提出来。git

2.Abp 简要介绍

GitHub 地址:https://github.com/aspnetboilerplate/github

官网文档:https://aspnetboilerplate.com/Pages/Documents数据库

ASP.NET Boilerplate 是专为现代 Web 应用程序设计的通用快速开发框架,它使用成熟的第三方库并在其基础之上进行开发,为您提供快速健壮的开发体验。缓存

在 ABP 官网上提供了模版项目下载,目前已经有 Vue + Abp、Angular + Abp、ASP.NET MVC CORE + Abp 的最佳实践。架构

ASP.NET Boilerplate 使用最新的 ASP.NET Core&EF Core,但同时也支持ASP.NET MVC 5.x和EF 6.x。框架

模块化设计
Abp 基于模块化设计,拥有极高的可扩展性,Abp 也提供一些已经开发好的模块做为其基础设施。模块化

多租户
Abp 自己就是基于多租户架构来进行设计的,从 UI 到数据库均可以见到多租户的影子。源码分析

标准的接口定义设计

ASP.NET Boilerplate

层级图

NLayer Architecture

3.其余博客园 ABP 相关的资料博客地址

HK Zhang

tkbSimplest

阳光铭睿