此系列文章會進行不定期的更新,應該會有6章左右。
感興趣的朋友可以跟着看看,本教程適合已經看過ABP的文檔但是又無從下手的小伙伴們。
初衷:
發布系列教程的原因是發現ABP在園子火了很久,但是發現還是有很多小伙伴們無從下手,收集了一些信息,大部分都反饋是文檔太難看不懂。
如果你還沒有看過文檔,那么請到kid1412的博客去學習文檔。
以及沒搞懂ABP有什么特點都在說好,但是哪里好缺不明白,以及不知道automapper、codefirst、IOC、ef和MVC的一些特性。
所以基於以上這些原因就有這篇教程算是給園子添把柴吧。
大家來一起溝通交流學習ABP。
ABP簡介
ABP是“ASP.NET Boilerplate Project (ASP.NET樣板項目)”的簡稱。
ASP.NET Boilerplate是一個用最佳實踐和流行技術開發現代WEB應用程序的新起點,它旨在成為一個通用的WEB應用程序框架和項目模板。
ASP.NET Boilerplate 基於DDD的經典分層架構思想,實現了眾多DDD的概念(但沒有實現所有DDD的概念)。
引用自陽銘大大
ABP代碼生成器介紹
針對abp這個框架做了一個代碼生成器,功能強大。分為兩大功能點,一個是數據層,一個是視圖層。
數據服務層:通過它,可以實現表設計、領域層初始化、多語言、automapper自動注入、表的增刪改查、批量刪除、單數據修改等功能。
視圖層呢,主要是指通過他能實現在數據層上的視圖功能,都是通過ajax處理、然后各個插件如果前端驗證、圖片上傳、華麗的maxlength、dropdownlist等功能。
也錄制了視頻,視頻鏈接:
ABP代碼生成器使用說明:
使用介紹:http://www.cnblogs.com/wer-ltm/p/5777190.html
ABP目錄說明
2017年1月15日號的時候錄制了關於這個項目的視頻。
- 通過ABPboilerplate模版創建項目
- 使用ABP實現SwaggerUI,生成動態webapi
- 在ABP中創建Person實體類
- 實現ABP中Person類的權限功能
- 對Person信息進行操作
- 創建一個Phone實體,完成多頁面的電話簿項目
以上的目錄是大概的,實際開發過程會有部分出入。
MPA.PhoneBook項目代碼下載地址
下載地址:Mpa.PhoneBook
交流qq群:104390185
the end….
