ABP.IO 是一個開源應用程序框架,專注於基於ASP.NET Core的Web應用程序開發,但也支持開發其他類型的應用程序.
ABP.IO 不僅僅是一個框架,更提供了一個基於DDD和最佳實踐方案
ABP.IO 是用於建立現代Web應用程式的完整架構和強大的基礎設施! 遵循最佳實作和約定,為您提供SOLID開發經驗.
前言
2016 年已有發布過一次 ABP 的新手教學
當時只有 .Net framework 版本
這次主要針對新版 .Net Core 的 ABP.IO 再做一次筆記
簡介
基本上跟原版 ABP 大致也差不多
這邊就先照搬2016年的簡介再來用一次
應用程式常有許多重複性的功能例如:授權,驗證,異常處理,日誌,本地化,數據庫連接管理,設置管理,審計日誌等。
應用程式也需要規劃分層和模塊化架構,領域驅動設計(DDD),依賴注入等等。因為開發這些都是非常耗時的,並且對於每個項目單獨創建是很困難的,所以很多公司都會創建自己私有的框架。通過使用私有的框架,他們總是可以快速地開發新的應用,同時應用的Bug又會更少。當然了,不是所有的公司都是那麼幸運了,大多數公司還是沒有時間,預算和團隊來開發他們自己的私人框架。即使他們有可能構建這麼一個框架,寫文檔,培訓開發者以及維護也是很難的。
ABP是一個開源的且文檔友好的應用框架,起始的想法是,“開發一款為所有公司和開發者通用的框架!”。它不僅僅是一個框架,更提供了一個基於DDD和最佳實踐的健壯的體系模型。
目錄
- 新手教學
- 開發教學
- 基礎知識
- 建立服務端分段教學
- 專題