源代碼GitHub:https://github.com/ZhaoRd/Zrd_0001_AuthorityManagement
1.系列介紹
工作已有五年之久,一直有想通過博客寫點自己知道的,在博客園里看到很多大牛都在分享自己的研究成功,比如郭明峰(OSharp作者)、陽光銘睿(ABP領導使用者)、聖殿騎士(設計的權限管理來源於他的博客)等等,以及其他大牛的博客,看他們的博客,有種受益匪淺的感覺。
從去年9月份開始公司有項目要求使用web,學了asp.net mvc4,從此一發不可收拾,慢慢的在web開發方面也積累了一些經驗和心得。
權限管理,是一個系統必不可少的一部分,C#也有成熟的框架可用,本人愚鈍,一直沒搞明白怎么使用框架,自己Fork了OSharp的代碼,發現作者也在開發權限的功能,於是借鑒了部分代碼,在結合以前使用過二進制進行權限管理的經驗,於是在此處分享。
此系列博客主要從理論基礎知識到C#實現,然后前端代碼的一個分享過程。
2.開源推薦
smartstore.net:國外一款NET的開源電子商務的應用程序,采用DDD開發設計,提供插件式開發,我在本Demo里的使用的核心類庫大部分都是來源次開源代碼。注:核心類庫目前正處於整理狀態,暫不開源
aprowks:一套實現CQRS(讀寫分離)架構的DDD框架,接觸DDD領域來使用的最好用的一個框架,為我解決了DDD大部分的功能,十分喜歡。
OSharp:一套DDD的開發框架,擁有強大的Linq擴展,本Demo的部分代碼來自OSharp
ASP.NET Boilerplate Project:Asp.net項目框架,提供了諸多功能,基於DDD分層架構設計
3.使用思想和技術
分層思想:DDD分層思想(對DDD尚不清楚的可移步到郭明峰博客)
具體技術:
aps.net mvc4
entityframwroek
log4.net
autofac
automapper
angularjs
bootstrap
angle
...
4.前端框架介紹
angularjs : 一套前端mvvm設計的框架,使用過ko,目前來說是我使用過最爽的一套前端框架
bootstrap: 推特推出的一套前端界面的css類庫,解決了屏幕自適應等問題
angle:一套結合angularjs和bootstrap開發的admin的頁面模板,非免費,如有需要請另行到官網購買
鄭重申明:
本Demo的代碼大部分來源於網絡,如有作者發現代碼類似,可與本人聯系,聯系方式見下文。謝謝!
5.二進制權限管理的Demo目錄:
推薦QQ群:
278252889(AngularJS中文社區)
5008599(MVC EF交流群)
134710707(ABP架構設計交流群 )
59557329(c#基地 )
230516560(.NET DDD基地 )
本人聯系方式:QQ:351157970
