什麼是ABP? 1、ABP全稱為ASP.NET Boilerplate Project(ASP.NET樣板項目)、誕生的主要目的就是為了讓.NET程式員“秒變”架構師,將.NET企業級項目的主流開發技術、最先進的架構整合起來,讓.NET工程師能夠更快的開發出更好的項目 2、主要特性:模塊化,多租戶, ...
什麼是ABP?
1、ABP全稱為ASP.NET Boilerplate Project(ASP.NET樣板項目)、誕生的主要目的就是為了讓.NET程式員“秒變”架構師,將.NET企業級項目的主流開發技術、最先進的架構整合起來,讓.NET工程師能夠更快的開發出更好的項目
2、主要特性:模塊化,多租戶,認證授權,虛擬文件系統,主題系統,後臺作業,事件匯流排,對象映射,依賴註入,數據過濾等
為什麼要使用ABP框架?--(不用腦袋,開箱即用)
優點:
1、快速開發:ABP框架提供了一系列的代碼生成器和基於集成測試的自動化測試工具,可以大大縮短開發周期、提高開發效率。
2、模塊化:ABP框架以模塊為單位進行組織和拓展,將應用程式分割成一些彼此獨立的組件,便於代碼的重用和維護。
3、多租戶支持:ABP框架內置了多租戶支持,可以輕鬆實現多租戶應用程式的構建。
4、多語言支持:ABP框架提供了強大的本地化和多語言支持,可以輕鬆實現多語言應用程式的構建。
5、安全性:ABP框架內置了許多常見的安全防範措施,比如跨站點請求偽造(CSRF)防護、身份驗證和授權等,可以幫助開發者構建更可靠、更安全的應用程式。
缺點:
1、需要花費一定的時間和精力學習和理解設計概念和使用方式
2、擴展性、自由度相對較弱、對於一些特定的要求可能需要對框架進行修改、可能會比較困難
開發準備
ABP官方網站:http://www.aspnetboilerplate.com/ 或者:https://abp.io/get-started
上述都屬於ABP框架、只是構建方式不一樣、我們今天使用第二種方式來構建一個屬於自己的ABP框架
使用教程
1、打開官網
2、打開命令提示符、安裝CLI(管理員運行)-- dotnet tool install -g Volo.Abp.Cli
如果你的.Net版本為最新 去掉--Version 6.0.0
3、切換到自己安裝項目目錄或者直接到文件夾cmd運行
D: 為切換盤符
cd D:\abpProject 進入選定文件夾 D:\abpProject替換成你自己的文件位置
abp new 項目名稱 -u none -v 版本號