ABP是“ASP.NET Boilerplate Project (ASP.NET樣板項目)”的簡稱。
ASP.NET Boilerplate是一個用最佳實踐和流行技術開發現代WEB應用程序的新起點,它旨在成為一個通用的WEB應用程序框架和項目模板。
框架
ABP是基於最新的ASP.NET CORE,ASP.NET MVC和Web API技術的應用程序框架。並使用流行的框架和庫,它提供了便於使用的授權,依賴注入,驗證,異常處理,本地化,日志記錄,緩存等常用功能。
架構
ABP實現了多層架構(領域層,應用層,基礎設施層和表示層),以及領域驅動設計(實體,存儲庫,領域服務,應用程序服務,DTO等)。還實現和提供了良好的基礎設施來實現最佳實踐,如依賴注入。
模板
ABP輕松地為您的項目創建啟動模板。它默認包括最常用的框架和庫。還允許您選擇單頁(Angularjs)或多頁架構,EntityFramework或NHibernate作為ORM。訪問官網,了解更多。
介紹
本開源項目的地址為:https://github.com/ltm0203/YoYoCms
預覽網址為:http://www.yoyocms.com/
涉及的技術選型:https://github.com/ltm0203/YoYoCms/tree/dev/doc
相關文章
[ABP實戰開源項目]---ABP實時服務-通知系統.發布模式
功能說明
預覽地址:http://www.yoyocms.com/
賬號密碼:admin/123qwe
- 登錄注冊
- 多語言切換
- 消息管理
- 租戶管理(多租戶)
- 角色管理
- Session
- 授權(權限管理)
- 設置管理
- 多語言管理
- 審計日志
- 動態WebApi
划重點
本次開源中涉及到的技術均不會有版權問題,所有的開源協議均使用的是MIT協議,所以大家可以放心使用。
項目預覽圖
登錄頁面
管理控制中心
管理中心采用的是Blur-Admin,他是一個開源的管理后台UI,所以可以放心使用。
開發工具:建議使用Visual Studio 2017 。也可以使用 Visual Studio 2015Update 3
如果你對ABP不熟悉和熟練可以參考:ABP入門系列目錄——學習Abp框架之實操演練