源代码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