ABP是「ASP.NET Boilerplate Project (ASP.NET樣板項目)」的簡稱。
ASP.NET Boilerplate是一個用最佳實踐和流行技術開發現代WEB應用程序的新起點,它旨在成爲一個通用的WEB應用程序框架和項目模板。
ASP.NET Boilerplate 基於DDD的經典分層架構思想,實現了衆多DDD的概念(但沒有實現全部DDD的概念)。前端
我目前使用ABP框架已經快3個年頭了,大大小小的項目也陸陸續續作了十來個。
可是仍是不少人會習慣性的問我:git
針對以上的狀況,統一回答下:「不是ABP框架行不行,而是你行不行。」github
ABP框架的最大優點在於能夠很好的融合各個業務模式,從小項目到大型項目均可以完美的配合,從簡單的Demo到複雜微服務都是能夠融合的。它採用的設計模式使他的解耦性比較完美。
因此你能夠放心大膽的使用ABP框架在實際的項目中。數據庫
我我的將來的項目均會用.NET CORE 爲核心技術,也是今年的目標。使用.NET CORE 並不難,由於它.Net Framework的大部分API都是相似的。你們要有這個信心json
本次錄製的是一個公開課視頻,使用的框架是ABP Core的3.4版本。
利用的技術棧呢會是.NET Core + Entity Framework Core爲基礎,中間涉及到各類插件和組件如: AutoMapper、CodeFirst、IOC,倉儲、MVC和EF,你若是隻是一個使用者和初學者。
我已經在視頻中儘可能的解釋了一些相關信息了,認認真真跟着代碼走,問題不大。
本次課程呢,沒有使用個人代碼生成器,所有是手動打出來的。。污~設計模式
騰訊視頻:https://52abp.ke.qq.com/架構
百度傳課,由於百度的鍋,無限期關閉中併發
目前已經錄製完畢了MPA版本,MPA版本也相對來講會比較簡單一些。SPA和MPA的功能性的差異更多在前端上,以及API的用法上。app
首先設置開發環境,打開nuget程序包管理器,添加一個nuget源。
https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json
如圖所示:
而後生成解決方案。
選擇EntityFrameworkCore層,做爲默認項目
輸入如下命令:
update-database
最後執行,更多內容,請查看視頻。
網易雲課堂:http://study.163.com/provider/400000000309007/index.htm