此係列文章會進行不定期的更新,應該會有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….