asp.net源碼 EF+MVC+Bootstrap的通用后臺管理系統源碼
基于EF+MVC+Bootstrap構建通用后臺管理系統,集成輕量級的緩存模塊、日志模塊、上傳縮略圖模塊、通用配置及服務調用, 提供了OA、CRM、CMS的原型實例,適合快速構建中小型互聯網及行業Web系統
Framework 業務無關的底層通用機制及功能
Model基類:提供數據傳輸和底層的最基本的基類及接口
DAL底層:基于EF code first,提供Repository泛型方法及寫歷史日志
Untility:通用函數庫,基本都全了
Web:復寫MVC基類,及通用MVC控件
通用模塊Core
核心功能模塊,包括緩存管理,配置管理,日志管理,服務管理......
緩存模塊:提供對分布式緩存的Provider擴展
配置模塊:基于正則的配置管理及CURD機制
日志模塊:基于Log4net擴展
服務模塊:默認使用引用Bll,可擴張調用Wcf服務,且攔截服務
上傳模塊:通用upload handler,及縮略圖生成方式(按需生成,即時生成,延遲生成)
管道模塊:通用HttpModule,用于注入通用功能到各個應用及網站
應用模塊三層架構
提供OA,CMS,CRM系統的原型及DAL,IBLL及BLL實現Account:用戶認證,可自己擴張到SSO單點登錄
Account: 安全驗證碼實現
Account: 輕量級權限系統
OA:提供OA里人員,部門管理及分配的場景實例
CRM:客戶管理系統原型
CMS:內容發布系統原型
數據層(DAL):
采用Code first POCO方式
提供實體設計:一對一,一對多,多對多,自引用的各種使用場景
業務邏輯層(BLL):
實現CURD方法
提供復雜查詢場景
提供業務異常拋出
對后端異常進行攔截寫日志
對寫操作進行寫歷史,用于追蹤
IBLL:
本源碼地址:http://m.bmm520.net/vip/net/2015/1223/70.html