zoukankan      html  css  js  c++  java
  • 开篇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

     
     
  • 相关阅读:
    Codeforces467C George and Job
    Codeforces205E Little Elephant and Furik and RubikLittle Elephant and Furik and Rubik
    Codeforce205C Little Elephant and Interval
    51nod1829 函数
    51nod1574 排列转换
    nowcoder35B 小AA的数列
    Codeforce893E Counting Arrays
    gym101612 Consonant Fencity
    CodeForces559C Gerald and Giant Chess
    CodeForces456D A Lot of Games
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3673837.html
Copyright © 2011-2022 走看看