分享基于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 ...
随机推荐
- sublime text2 汉化
1.下载Sublime-Text-2中文包.zip 链接:http://pan.baidu.com/s/1mgYRW9q 密码:8ks6 2.将 Sublime-Text-2中文包.zip 解压,并将 ...
- 介绍一种css水平垂直居中的方法(非常好用!)
这次介绍一下一个水平垂直居中的css方法,这个方法可以说是百试百灵,废话不多说,直接附上代码: html,body{ width:100%; height:100%; } 你需要居中的元素{ posi ...
- CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
准备篇 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dp ...
- JodaTime library not available - @DateTimeFormat not supported
使用spring的@DateTimeFormat来格式化Date类型时,报错: org.springframework.validation.BindException: org.springfram ...
- 软件测试作业3--Junit、hamcrest、eclemmat的安装和使用
1. how to install junit, hamcrest and eclemma? 首先下载下来Junit和Hamcrest的jar包,然后新建项目的时候将这两个jar包导入到工程里面就 ...
- 一个fork的面试题
前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下.这个题是这样的: 题目:请问下面的程序一共输出多 ...
- CocurrentHashMap和Hashtable的区别
集合类是Java API的核心,但是我觉得要用好它们是一种艺术.我总结了一些个人的经验,譬如使用ArrayList能够提高性能,而不再需要过时的Vector了,等等.JDK 1.5引入了一些好用的并发 ...
- 利用Google Speech API实现Speech To Text
很久很久以前, 网上流传着一个免费的,识别率暴高的,稳定的 Speech To Text API, 那就是Google Speech API. 但是最近再使用的时候,总是返回500 Error. 后来 ...
- HDU 4460 Friend Chains --BFS
题意:问给定的一张图中,相距最远的两个点的距离为多少.解法:跟求树的直径差不多,从1 开始bfs,得到一个最远的点,然后再从该点bfs一遍,得到的最长距离即为答案. 代码: #include < ...
- HDU 4865 Peter's Hobby --概率DP
题意:第i天的天气会一定概率地影响第i+1天的天气,也会一定概率地影响这一天的湿度.概率在表中给出.给出n天的湿度,推测概率最大的这n天的天气. 分析:这是引自机器学习中隐马尔科夫模型的入门模型,其实 ...