程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET MVC 權限管理(一)

ASP.NET MVC 權限管理(一)

編輯:關於ASP.NET

用了好長一段時間的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定義通用的添刪查改方法,然後其他的類就繼承這個通用的方法,實現基本的功能,再進行拓展。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved