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