新手使用ABP框架及注意事項--純後端

北落师门、發表於2024-06-10

什麼是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、開啟官網

image

2、開啟命令提示符、安裝CLI(管理員執行)-- dotnet tool install -g Volo.Abp.Cli

image
如果你的.Net版本為最新 去掉--Version 6.0.0
image

3、切換到自己安裝專案目錄或者直接到資料夾cmd執行

D: 為切換磁碟機代號

cd D:\abpProject 進入選定資料夾 D:\abpProject替換成你自己的檔案位置
image

image

abp new 專案名稱 -u none -v 版本號

image
image

4、安裝成功、開啟VS2022

image

先修改連結資料庫字串、替換成自己的

image

5、修改完成後,將AcmeBookStore.DbMigrator設為啟動專案並啟動,將自動遷移資料庫

image

生成成功並遷移自動到資料庫

image

6、將AcmeBookStore.HttpApi.Host設為啟動專案、並且F5啟動、如果遇到顯示版本降級的錯誤、看哪個降級修改為對應版本就行、然後重新生成解決方案並啟動

image

啟動成功的效果:

image

OK,今天的教學就到這裡、自己嘗試增加服務或者刪除服務和理解這個框架吧
如果你要建立Web專案,那麼預設登入使用者名稱:admin 預設登入密碼:1q2w3E*

相關文章