第一章 权限管理DEMO简介

源代码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目录:

第一章:权限管理DEMO简介

第二章:基于二进制进行权限管理的理论知识

第三章:项目结构和分层架构

第四章:功能初始化

第五章:权限验证

第六章:用户管理

第七章:权限管理

第八章:前端框架

第九章:Anglur

第十章:用户管理界面

第十一章:权限管理界面

第十二章:总结

推荐QQ群:

278252889(AngularJS中文社区)

5008599(MVC EF交流群)

134710707(ABP架构设计交流群 )

59557329(c#基地 )

230516560(.NET  DDD基地 )

本人联系方式:QQ:351157970

原文地址:https://www.cnblogs.com/zhaord/p/4836675.html