开篇ASP.NET MVC 权限管理系列
开篇
【快乐编程系列之ASP.NET MVC 权限管理系列】一、开篇
用了好长一段时间的ASP.NET MVC,感觉MVC真的是很好用,最近一年左右做了两个中小型项目,觉得还是很多地方不是很熟悉的,所以现在打算做一个比较通用一点的管理系统,后台主要包括的模块有:会员管理、权限管理、系统管理、内容管理,还有前台的用户中心系统。
PS:博主现在换工作了,是做电商的美工,感觉开发时间久太累了,换个环境休养生息~~~~所以更新肯定不会很快,各位见谅吧~~
废话不多说,这个系统现在还处于构思阶段,我打算是一边开发一边写博客,写得不好的地方各位多多包涵;系统使用VS2012 + ASP.NET + MVC4 +Entity Framework + Jquery EasyUI开发。
关于MVC的基础知识,在大名鼎鼎的博客园已经有很多个系列了,权限管理的也有很多个系列了,我就不啰嗦了,这次我就主要说一下开发一个后台管理系统和用户中心的功能。
具体代码还没实现,先看看项目结构图:

项目主要分为五个部分(开发常用的结构嘛),分别是业务逻辑层、数据访问层、用户界面层、领域模型层和公共层。
相对应的类库放到相应的项目文件夹,能够保持项目的清晰、和方便修改。
项目中,按照我的想法,能够适应一定的拓展性。
继续说说项目的分层吧:
业务逻辑层:
CoolManage.IBLL 业务逻辑接口层
CoolManage.BLL 业务逻辑实现层
数据访问层:
CoolManage.IDao 数据访问接口层
CoolManage.EFDao 数据访问实现层
领域模型层:
CoolManage.Entities Entity Framework建立的模型层
CoolManage.ViewModel 视图模型层,主要用于传递用户界面层和业务逻辑层的数据传递
公共类库层:
CoolManage.Common 公共类库层
CoolManage.CacheStorage 缓存操作层
用户界面层:
CoolManage.Web 用户界面层
ASP.NET MVC有一个口号,叫做:Don’t Repeat Yourself 【译文:不要重复自己】,所以我就尽可能的“零”添删查改的实现,要实现这个东西,首先就是靠Entity Framework定义通用的添删查改方法,然后其他的类就继承这个通用的方法,实现基本的功能,再进行拓展。
今天快下班了,就先写到这里吧,等有时间了我再写下去。
o(︶︿︶)o 唉,没想到单单是写这篇文章都花费了我快一个小时的时间,看到博客园里面的大神写的那些系列,我觉得自己真是太菜了,骚年,努力吧~~
想关注最新的文章,请关注我的博客园博客和我的个人博客,这个系列有很多地方也是参考了一系列大神的作品了,如有雷同,纯属参考+Ctrl C+Ctrl V~~~~如有版权问题,请联系我,我会尽快去除相关部分内容。联系方式:Email:coolhots@outlook.com
开篇ASP.NET MVC 权限管理系列的更多相关文章
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开篇
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开篇 前言:博客又有一段时间没有更新了,心里感觉这段时间空空的,好像什么都没有学下,所以就想写博客,所以就有了这个系列,这里当然也 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列
http://www.cnblogs.com/hanyinglong/archive/2013/03/22/2976478.html ASP.NET MVC+EF框架+EasyUI实现权限管理系列之开 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(21)-用户角色权限基本的实现说明 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框 ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(14)-主框架搭建
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(14)-主框架搭建 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) (1):框架搭建 (2 ...
随机推荐
- springMVC+angular+bootstrap+mysql的简易购物网站搭建
springMVC+angular+bootstrap+mysql的简易购物网站搭建 介绍 前端的css框架用了bootstrap, 以及bootstrap的JS组件, 以及很好用的angular(a ...
- Xamarin.Forms 初探
什么是 Xamarin Forms ? Xamarin Forms 是一个高效创建跨平台用户界面的库 .通过Xamarin Forms 能够一次编码生成基于主流移动平台(iOS, Android, W ...
- 【转】angularjs指令中的compile与link函数详解
这篇文章主要介绍了angularjs指令中的compile与link函数详解,本文同时诉大家complie,pre-link,post-link的用法与区别等内容,需要的朋友可以参考下 通常大家在 ...
- Chromium Graphics Update in 2014(滑动)
原创文章,转载请注明为链接原始来源对于http://blog.csdn.net/hongbomin/article/details/40897433. 摘要:Chromium图形栈在2014年有多项改 ...
- mysql 修改[取消]timestamp的自动更新
创建自动更新的 timestamp (插入或修改时 uptime都会自动更新) CREATE TABLE `hello` ( `id` int(11) NOT NULL, `uptime` times ...
- CSS小记(持续更新......)
1 内联元素和块级元素的区别以及display的三种属性区别 在说起display属性之前,就必须先说说什么是文档流,以及文档流中的内敛元素和块级元素又是指什么? 一直觉得理解了文档流的概念,一堆CS ...
- IBM Java架构师的技能
一天,群里飘过一个IBM招聘信息.我看过之后,也只是如此而已. 大家好!我是XXX,IBM招聘java架构师,如今还有38个名额 学历大专以上即可,英语能面试交流的.项目有非常多到时候依据您面试会详谈 ...
- ASP.NET MVC Boilerplate简介
ASP.NET MVC Boilerplate简介 ASP.NET MVC Boilerplate是专业的ASP.NET MVC模版用来创建安全.快速.强壮和适应性强的Web应用或站点.它在微软默认M ...
- 都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行使用方法
前几天在嵌入式linux上用到alsa command,网上查的资料多不给力,仅仅有动手一点点查,最终能够用了,将这个用法告诉大家,以免大家少走弯路. 0.先查看系统支持哪几个alsa cmd: ll ...
- form表单target的用法,实现无刷新提交页面
form表单的target,当将iframe设置为隐藏时,可以实现当前页表单提交而不进行跳转刷新.代码如下,首页在页面里准备一个form表单和一个iframe. <form action=&qu ...