[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

陽光銘睿

相關文章
相關標籤/搜索