ABP系列文章總目錄:


轉自:http://www.cnblogs.com/mienreal/p/4528470.html


1、ABP總體介紹 
2、ASP.NET Boilerplate入門 
3、ABP分層架構 
4、ABP模塊系統 
5、ABP啟動配置 
6、ABP依賴注入 
7、ABP Session管理
8、ABP日志管理
9、ABP設置管理
10、ABP領域層——實體(Entities
11、ABP領域層——倉儲(Repositories)
12、ABP領域層——工作單元(Unit Of work)
13、ABP領域層——數據過濾器(Data filters)
14、ABP領域層——領域事件(Domain events)
15、ABP應用層——應用服務(Application services)
16、ABP應用層——數據傳輸對象(DTOs)
17、ABP應用層——參數有效性驗證
18、ABP應用層——權限驗證
19、ABP應用層——審計日志
20、ABP展現層——動態生成WebApi
21、ABP展現層——Javascript函數庫
22、ABP展現層——導航欄設置
23、ABP展現層——異常處理
24、ABP基礎設施層——集成Entity Framework
25、ABP身份與權限管理模塊

 

我按照ABP官方文檔的結構大概列出了我准備寫的文章系列,以后文章中的內容將會是部分為翻譯部分為自己的經驗和感受。這一系列文章也正好作為我團隊新成員的培訓教材。

  

背景介紹:

有幾次在技術交流會和QQ群上我提到ABP項目,幾乎沒有人知道這個開源項目,張善友蟋蟀等不少朋友問過我,怎么在中文社區都搜不到ABP這個項目的介紹文章呢? 是呀,這么好的東西,應該讓更多人知道。我在博客園寫第一篇文章的時候就想介紹它,但因為工作太忙,文字表達效率太低,就一拖再拖。今天在netfocus湯兄的ENode群里聊到ABP項目,有不少朋友還挺感興趣,所以建了一個QQ群(134710707),供大家以后討論ABP的架構設計、DDD話題。

去年我們公司在規划一個新的O2O項目時,我重新考慮了技術選型(具體情況我在第1、2篇博客文章里有介紹http://www.cnblogs.com/mienreal/p/4340864.html)。我大量的學習了新技術和開源項目,決定要開發一套適合自己的框架,准備使用的思想和技術包括DDD領域驅動設計、分布式架構、模塊化開發、ASP.NET MVC 5、Web Api、C# 5.0、EF 6、AutoMapper、SqlServer或MySql、Redis、XUnit、SPA等。

為了有一個好的參考對象,我研究了國內外10多個框架項目,最深入研究的有dax.net的Apworks、微軟的Orchard。后來在Github上按照關注度由高到低列出所有C#項目,我看了前1000個項目的介紹,在其中找到了這個讓我非常驚喜的ABP項目,它幾乎完全滿足我前面所列出的那些條件。它不僅功能強大,項目結構和編碼風格都非常優雅,很有藝術感。

我在ABP源碼的基礎上,按照自己的需求做了一些修改,已用於實際開發項目數月,在這期間,我的技術也得到了很大提升。為了讓更多朋友了解和使用ABP,我會寫一系列的文章來介紹他的架構思想和運用方法,今天列個目錄和總體介紹。英文比較好的朋友可以直接看他的官方網站,文檔已經寫得非常好了。

ABP的官方網站http://www.aspnetboilerplate.com

ABP在Github上的開源項目https://github.com/aspnetboilerplate

ABP框架於2014年5月4日首次在Github開源,截止到2015年5月25日,總共進行了1271次代碼提交,49次版本發布,現在的版本號是0.6.1.1。

 

我在其他項目中看到的很多優秀設計,在ABP項目中都已存在,而且可能實現得更好。ABP框架的代碼,都通過xUnit進行了單元測試。作者一直在用ABP框架開發他們的實際項目,從Github和他官方論壇上的信息可以看到,有很多國外的開發者在將ABP用作生產項目的基礎框架。如果需要直接使用ABP組件,可以通過Nuget安裝(在VS的Nuget包管理界面搜索Abp)。

為了更好地將ABP適用於自己的項目,我對ABP的源碼做了一些修改,而沒有直接使用ABP組件。

我的前篇文章中有介紹:新思想、新技術、新架構——更好更快的開發現代ASP.NET應用程序(續1)


我希望更多國內的架構師能關注到ABP這個項目,也許這其中有能幫助到您的地方,也許有您的參與,這個項目可以發展得更好。
今天只是作了一個大概介紹,希望有更多的朋友能去閱讀源代碼,然后參與討論。

 

歡迎加ABP架構設計交流QQ群:134710707


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM