分享基于EF+MVC+Bootstrap的通用后台管理系统及架构(转)
http://www.cnblogs.com/guozili/p/3496265.html
基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块、日志模块、上传缩略图模块、通用配置及服务调用, 提供了OA、CRM、CMS的原型实例,适合快速构建中小型互联网及行业Web系统,且能作为代码实践及参考,欢迎提出意见。

- Model基类:提供数据传输和底层的最基本的基类及接口
- DAL底层:基于EF code first,提供Repository泛型方法及写历史日志
- Untility:通用函数库,基本都全了
- Web:复写MVC基类,及通用MVC控件

- 缓存模块:提供对分布式缓存的Provider扩展
- 配置模块:基于正则的配置管理及CURD机制
- 日志模块:基于Log4net扩展
- 服务模块:默认使用引用Bll,可扩张调用Wcf服务,且拦截服务
- 上传模块:通用upload handler,及缩略图生成方式(按需生成,即时生成,延迟生成)
- 管道模块:通用HttpModule,用于注入通用功能到各个应用及网站

- Account:用户认证,可自己扩张到SSO单点登录
- Account: 安全验证码实现
- Account: 轻量级权限系统
- OA:提供OA里人员,部门管理及分配的场景实例
- CRM:客户管理系统原型
- CMS:内容发布系统原型

- 采用Code first POCO方式
- 提供实体设计:一对一,一对多,多对多,自引用的各种使用场景

- 实现CURD方法
- 提供复杂查询场景
- 提供业务异常抛出
- 对后端异常进行拦截写日志
- 对写操作进行写历史,用于追踪

- 服务接口,可扩展用WCF发布BLL作为服务
- 基于Bootstrap:基于“Metronic Bootstrap Theme”模板
- MVC 4.0:CURD操作基于MVC Model Binder
- Silverlight 5:OA里组织图OrgChart拖拽操作
- 封装Context:封装ConfigContext,CacheContext,UserContext,CookieContext..
- 上传控件:Uploadify使用实例
- Jquery:除Metronic模板在Assets文件夹,Content文件夹加入需要的Jquery插件
- 提供富文本编辑器,标签,JS曲线图等实例

- 源码下载:http://pan.baidu.com/s/1dDBqSBR
- 平台:VS2010+,Sql Server, MVC4,Silverlight5_Tools(可选)
- 脚本部署:新建右图5个库,并执行源码里的Deploy.sql初始化表和数据
- 配置更改:更改GMS.Web.Admin\Config\DaoConfig.xml下的数据库连接字符串
- 启动:VS IIS Express或建立IIS对应网站(主网站项目GMS.Web.Admin)
- 登录:初始化用户名:admin 密码:111111

分享基于EF+MVC+Bootstrap的通用后台管理系统及架构(转)的更多相关文章
- 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构
基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了OA.CRM.CMS的原型实例,适合快速构建中小型互联网及行业 ...
- 基于EF+MVC+Bootstrap的通用后台管理系统及架构
分享基于EF+MVC+Bootstrap的通用后台管理系统及架构 基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了 ...
- asp.net EF+MVC+Bootstrap 通用后台管理系统
需要源码,请加QQ:858-048-581 开发环境: VS2012或以上 数据库: SQL Server 2008R2或以上 基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级 ...
- 基于Extjs 4.2的通用权限管理系统,通用后台模板,EF+MVC+Extjs 4.2
基于Extjs 4.2的通用权限管理系统,通用后台. 我们的宗旨:珍爱生命,拒绝重复!Don't Repeat Yourself!!! 本案例采用EntityFramework+MVC4.0+Extj ...
- 通用后台管理系统(ExtJS 4.2 + Spring MVC 3.2 + Hibernate)
通用后台管理系统(ExtJS 4.2 +Spring MVC 3.2 + Hibernate) 开发语言JAVA 成品成品 前端技术extjs 数据库mysql,sql server,oracle 系 ...
- Blazor 版 Bootstrap Admin 通用后台权限管理框架
前言 上一篇介绍过了前后台分离的 NET Core 通用权限管理系统 在这篇文章简要的介绍了 Bootstrap Admin 后台管理框架的一些功能.本篇文章带来的是微软最新出的 Blazor 版本的 ...
- NETCore Bootstrap Admin 通用后台管理权限 [3]: 精简版任务调度模块
前言 NETCore 里说到任务调度,大家首先想到的应该是大名鼎鼎的 QuartzNET 与 Hangfire,然而本篇介绍的却都不是,而是 Bootstrap Admin(以下简称 BA)通用后台权 ...
- ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(1)
文章转自:http://www.xuboyi.com/298.html 前言 网站运营有一段时间了,记录的内容都是杂七杂八的,思前想后,决定给大家分享一套ASP.Net的系列教程.手把手的做一套通用后 ...
- 基于Spring Boot和Shiro的后台管理系统FEBS
FEBS是一个简单高效的后台权限管理系统.项目基础框架采用全新的Java Web开发框架 —— Spring Boot 2.0.3,消除了繁杂的XML配置,使得二次开发更为简单:数据访问层采用Myba ...
随机推荐
- [android] 手机卫士自定义控件的属性
上一节完成的自定义组合控件,灵活性不够,控件的显示信息上,仿照系统属性,自定义自己的属性 上一节组合控件SettingItemView中有三个控件,分别是TextView大标题,TextView描述, ...
- redis高可用之REDIS SENTINEL
1. Redis主从配置 1.1. 设置主从复制 Master <= Salve 10.24.6.5:6379 <= 10.24.6.7:6379 1.2. 取消主从复制 1.3. ...
- 关于zend_parse_parameters函数
PHP_FUNCTION(set_time_limit) { long new_timeout; char *new_timeout_str; int new_timeout_strlen; if ( ...
- 用python自定义实现db2的连接池
想要模仿zabbix的oracle插件orabix来实现对db2的监控,但是Java能力有限,就用python来实现了.但是python常用的连接池PooledDB似乎并不支持db2,一直报这样的错误 ...
- cocos2d-x之action初试
bool HelloWorld::init() { if ( !Layer::init() ) { return false; } Size visibleSize = Director::getIn ...
- jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址
一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ...
- javascript特效实现(4)——当前时间和倒计时效果
这个效果的实现关键是对Date对象和setTimeout的使用. 一共有三个例子,HTML结构如下,就不添加CSS样式了. <body> 当前时间:<p id="p1&qu ...
- chrome45以后的版本安装lodop后,仍提示未安装解决
请先查看你chrome浏览器的版本,如果是45版本以前的版本,安装后仍提示 "未安装" 或 "请升级" 请参照本链接解决:http://blog.sina.co ...
- 百度地图秘钥ak的获取
今天打开网站的时候出现了这个问题“百度未授权使用地图API, 可能是因为您提供的密钥不是有效的百度开放平台密钥或此密钥未对本应用的百度地图JavasoriptAPI授权.....”经过研究终于知道什么 ...
- [转]Android输出Log到文件
前言:开发中遇到mx4这款机型Eclipse联调不上,logcat看不了,需要输出生成文件查看调试信息.网上搜了下,功能很完善了.startService和过滤输出信息需要自己添加设置,另外注意添加权 ...