前言每一个新的开发项目都必须从头开始设计?有快速开发的通用框架吗?而且必须是ASP.NETMVC和Bootstrap?不用手动创建数据库?框架对未来的业务支持是否具有良好的可扩展性?这么简单的功能还需要一天搭建基础环境?我可以只关心我需要的业务吗?有这样一个项目,基于ASP.NETMVC、EntityFramework、Memcached、Bootstrap的快速项目开发框架,只需要3秒就可以创建一个用户管理简单的项目。一键安装懒人一键安装包下载地址,双击“install.bat”批处理,即可将模板项目添加到VS项目模板列表中。快速创建只需点击一个“确定”按钮即可创建一个具有简单用户管理和登录功能的后台程序,如下图:运行效果登录界面管理后台主界面用户管理自动创建数据库导出自己的项目模板示例截图导出项目模板:#p#源代码高亮服务接口层,彻底拒绝BLL垃圾冗余代码服务抽象基类publicabstractclassServiceContext:IDisposable{//////数据库操作上下文///publicreadonlyDefaultDbContextDbContext=newDefaultDbContext();//////缓存组件///publicCacheContextCacheContext{get;privateset;}//////动态设置缓存对象的新实例/////summary>///缓存实例对象publicvoidSetCacheInstance(CacheContextcacheContext){//首先释放已有的缓存组件if(CacheContext!=null){CacheContext.Dispose();缓存上下文=空;}//初始化缓存组件的新实例CacheContext=cacheContext;}publicvoidSetCacheInstance(TypecacheContextType){if(cacheContextType==null){thrownewArgumentNullException("cacheContextType");}if(!typeof(CacheContext).IsAssignableFrom(cacheContextType)){thrownewArgumentException(string.Format(CultureInfo.CurrentCulture,"类型{0}必须继承抽象类CacheContext",cacheContextType),"cacheContextType");}try{CacheContext=Activator.CreateInstance(cacheContextType)asCacheContext;}catch(Exceptionex){throwInvalidOperationException(String.Format(CultureInfo.CurrentCulture,"无法创建抽象类CacheContext的实例{0}",cacheContextType),ex);}}publicvoidDispose(){if(DbContext!=null){DbContext.Dispose();}if(CacheContext!=null){CacheContext.Dispose();}}}运行时可动态切换的缓存组件服务接口层的具体业务实现#p#new关键字看清了吗?深深的恼火?所有接口都已实现和配置。任何异常都逃不掉。摘要项目的基本框架为您提供快速介绍。更多NB的设计需要你进一步的想象。源码地址:https://github.com/smartbooks/QuickBootstrap本文来自:http://www.cnblogs.com/smartbooks/p/3814927.html