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

0.系列文章目录

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

1.为什么要写本系列文章?

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

在更新的文章当中肯定会有一些错误或者不足的地方,大家可以在评论当中提出来。

2.Abp 简要介绍

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

官网文档: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

阳光铭睿

posted @ 2018-07-02 16:13  MyZony  阅读(12940)  评论(8编辑  收藏  举报