前段时间时不时看到有园友的分享权限系统,于是本人突发奇想,也想写一个玩玩,就利用晚上时间,陆陆续续花了一周多样子,写了如今这个权限系统,这个权限系统具有组织结构、用户、角色、菜单这四个功能,组织结构下挂用户,一个用户有多个角色,一个角色可以被不同的用户拥有,一个角色对多个菜单,一个菜单对多个角色。总结起来就是,组织结构与用户一对多、用户与角色多对多、角色与菜单多对多。
下面是项目结构截图:
简单的三层架构,正如我一开始所说,这只是写着好玩的,不针对任何的业务:).这个系统里面有EF一对多,多对多的增删改,对于还不是很熟悉EF的童鞋这应该是不错的学习例子。顺便对EF扫一下盲,EF分三种模式:1.DataBaseFirst2.CodeFirst3.ModelFirst.对于这三种模式可以自己到园子里去搜索,有很多相关的文章,例子我就不提供了。其中CodeFirst是被使用最多的,而CodeFirst也分两种情况,一种是有数据库情况下的CodeFirst,一种是没有数据库情况下的CodeFirst,EF的映射也分两种,一种为DataAnotation,另一种为FluntAPI.另外EF的实体之间的映射关系,请参考dudu站长的这篇文章http://www.cnblogs.com/dudu/archive/2011/07/11/ef_one-to-one_one-to-many_many-to-many.html
下面截图:
背景是在网上找的一张win7壁纸,里面的小图标在梦想天空博客里找的,最底下是任务栏停靠,具体细节演示请参考以下几篇文章(忘记说了,数据库使用的是MySql
-_-||)
LigerUI
权限系统之组织结构
LigerUI
权限系统之菜单管理
LigerUI
权限系统之用户管理
LigerUI
权限系统之角色管理
完整代码下载:猛击
分享到:
相关推荐
MVC.net + IOC(Ninject) 的示例源码,比较简单,适合IOC的入门学习。
在ASP.NET Web API和ASP.NET Web MVC中使用Ninject,
Ninject是一个快如闪电、超轻量级的基于.Net平台的依赖注入框架。它能够帮助你把应用程序分离成一个个松耦合、高内...MVC4 配合 Ninject 3 更是如虎添翼。 本实例实在mvc下使用的,里面有详细的注释,仔细看都能看懂的
通过学习如何在MVC5中使用Ninject框架,编写的示例代码
TalkMore DDD DDD + AutoMaper + Ninject 中的 Telzir.TalkMore 项目
Ninject & Moq for MVC3,
ASP.Net MVC4 Ninject 依赖注入
YQBlog - 基于Asp.Net MVC3 EF4.0技术的个人博客系统。 网站结构: 权限:.net membership 文章分类:category.js(json格式存储) 文章内容:表 blog_article,blog_articledetail 以及 视图 blog_varticle ...
【ASP.NET编程知识】ASP.NET MVC使用Ninject的方法教程.docx
主要给大家介绍了关于ASP.NET MVC使用Ninject的相关资料,文中通过示例代码介绍的非常详细,对大家啊的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
3.添加一个ASP.MVC名称为XXX.WebUI 4.选着空模版,勾选MVC核心引用 5.添加单元测试项目XXX.UntiTests 6.在程序包控制台里面输入以下代码 代码如下: Install-Package Ninject -version 3.0.1.10 -projectname ...
MVC5使用Ninject实现注册依赖项解析器; Ninject.Web.Common没有NinjectWebCommon.cs
在学习asp.netmvc的时候要用到一个DI 容器,其非常简单优雅并且很实用。但是中文教程不多。本人在博客园中看到这个文章感觉写的不错就下载整理了一下。希望对大家有所帮助,同时也非常感谢原作者。
[Packt Publishing] 精通 Ninject 依赖注入 (英文版) [Packt Publishing] Mastering Ninject for Dependency Injection (E-Book) ☆ 图书概要:☆ Learn how Ninject facilitates the implementation of ...
Ninject-2.2.1.3-release-net-4.0-mediumTrust.zip 官网下载
Ninject是一个轻量级的基于.Net平台的依赖注入(IOC)框架。该资源为其源码,来源github
UNIT, AUTOfac ,ninject,自己写的demo 留着自己用的,现在分享出来共大家使用
Pro ASP.NET MVC 3 Framework 3rd Edition的源码 03 - First MVC App 04 - The MVC Pattern 05 - Essential Language Features 06 - Essential Tools 07 - 09 SportsStore 10 - Overview of MVC Projects 11 - URLs...
ninject demo 做了自己使用的,现在分享出来,共大家使用
FluentValidation Ninject 集成 要使用,请按照以下步骤操作: 连接 Asp.net MVC 以使用 NinjectValidatorFactory: NinjectValidatorFactory ninjectValidatorFactory = new NinjectValidatorFactory ( ...