從零開始搭建基於 ABP Framework 分層架構解決方案,快速集成框架內置應用模塊。探索基於 ABP Framework 極速開發的最佳路徑,構建一個模塊完備、可開發、可調試、可發佈和部署的分層架構解決方案。 ...
寫在發佈之前
有沒有小伙伴跟我剛開始接觸 ABP Framework 的感覺一樣“一看文檔深似海”,看完文檔之後,想要上手卻找不著頭緒。
本套教程寫作的目的之一是為初學者提供一條相對簡潔的快速上手路徑,避免陷入到框架細節中,節省入門時間、降低上手難度,快速應用、整合、運行、發佈整個解決方案,先從整體開發上對框架有一個把握。
官方文檔提供的是“標準化”內容,在實際使用過程中,難免會遇到一些“意想不到的情況“,啟動模板不支持源碼調試,官方教程也並沒有提供基於生產環境發佈、部署的詳細文檔。本教程是基於實戰過程的步驟和經驗總結,能夠對官方教程進行有效補充,
在 ABP Framework 正式版 1.0 之前(那時還叫 ABP vNext),就一直關註和學習,框架良好的設計和最佳實踐一直引人跟隨。在上手和熟悉 ABP Framework 的過程中,走過很多彎路,填過很多坑,很多內容都是在反覆操作、不斷排錯的過程中總結出來。
寫教程是一件非常耗時且考驗毅力的事情,剛開始並沒有整理成文的想法,只是在使用過程中,對碰到的問題隨手做的筆記,方便以後快速查詢,慢慢地積累的內容越來越多。
很多內容也是隨著版本更新總結而來,在準備示例項目時,當時 ABP Framework 最新版本是 4.3.2 ,教程內容大體完成時已經更新到 5.3.1 ,所以就增加了第五階段:升級和維護的內容,總結了從 4.3.2 跨多版本升級到 5.3.1 的升級步驟和經驗。
在 5.3.0 版本中,新的主題 LeptonX Lite 發佈 beta 版,儘管 ABP Framework 框架整體設計優良,但是預設UI主題確實很Low,所以又增加了第六階段:框架定製的內容,總結瞭如何將預設主題切換為 LeptonX Lite 1.0.0-beta.3 的步驟。
課程目標
- 掌握ABP Framework 分層架構從零開始搭建過程
- 掌握 ABP CLI 使用,並基於該工具創建整個解決方案
- 掌握 ABP Framework 源碼調試方法
- 掌握 ABP Framework 應用模塊快速集成方法
- 整合 ABP Framework “全家桶”
- 熟悉 ABP Framework 應用模塊開發規範
- 掌握 ABP Framework 開發到部署的完整流程
- 實踐和理論相結合:提供可運行、可發佈的示例項目,併進行必要的架構分析、應用模塊分析。
- 最終將“全家桶”發佈到生產環境。
- 掌握 ABP Framework 升級過程和維護方法
- 掌握 ABP Framework 常用功能的定製方法
面向對象
適合具有一定 .NET Core 、ASP.NET Core MVC 基礎,希望快速上手 ABP Framework 的開發者。
本教程旨在幫助快速應用和整合 ABP Framework “全家桶”,快速集成常用應用模塊,充分發揮模塊復用、業務復用的模塊化優勢;探索基於 ABP Framework 極速開發的最佳路徑,解決方案中全部 ABP Framework 框架模塊和應用模塊都使用項目源碼引用,方便進入框架內部進行源碼調試、過程跟蹤、原理分析;最終得到一個模塊完備、可開發、可調試、可發佈和部署的分層架構解決方案。
鏈接直達:ABP Framework 極速開發
記錄技術修行中的反思與感悟,以碼傳心,以軟制道,知行合一!