ASP.NET MVC Bootstrap极速开发框架该怎么构建
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这期内容当中小编将会给大家带来有关ASP.NET MVC Bootstrap极速开发框架该怎么构建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言每次新开发项目都
千家信息网最后更新 2024年11月26日ASP.NET MVC Bootstrap极速开发框架该怎么构建
这期内容当中小编将会给大家带来有关ASP.NET MVC Bootstrap极速开发框架该怎么构建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
前言
每次新开发项目都要从头开始设计?有木有一个通用的快速开发框架?并且得是ASP.NET MVC And Bootstrap?数据库不要手工创建?框架对未来业务支持的扩展性好?这么简单的功能还需要一天搭建基础环境?能不能只关心我所需要的业务?
有这样的一个项目,基于ASP.NET MVC、EntityFramework、Memcached、Bootstrap的快速项目开发框架,只需3秒钟即可创建一个带有简单用户管理的项目。
一键安装
懒人一键安装包下载地址,双击"install.bat"批处理,即可将模板项目加入到VS项目模板列表。
极速创建
只需单击一个"确定"按钮即可创建一个带有简单用户管理、登陆功能的后台程序,如下图所示:
运行效果
登陆界面
管理后台主界面
用户管理
自动创建的数据库
导出自己的项目模板
导出项目模板示例截图:
源码亮点
服务接口层,彻底拒绝BLL的垃圾冗余代码
服务抽象基类
public abstract class ServiceContext : IDisposable { ////// 数据库操作上下文 /// public readonly DefaultDbContext DbContext = new DefaultDbContext(); ////// 缓存组件 /// public CacheContext CacheContext { get; private set; } ////// 动态设置缓存对象的新实例 /// /// 缓存实例对象 public void SetCacheInstance(CacheContext cacheContext) { //先释放现有的缓存组件 if (CacheContext != null) { CacheContext.Dispose(); CacheContext = null; } //初始化缓存组件新的实例 CacheContext = cacheContext; } public void SetCacheInstance(Type cacheContextType) { if (cacheContextType == null) { throw new ArgumentNullException("cacheContextType"); } if (!typeof(CacheContext).IsAssignableFrom(cacheContextType)) { throw new ArgumentException( string.Format(CultureInfo.CurrentCulture, "该类型 {0} 必须继承自抽象类CacheContext", cacheContextType), "cacheContextType"); } try { CacheContext = Activator.CreateInstance(cacheContextType) as CacheContext; } catch (Exception ex) { throw new InvalidOperationException( String.Format( CultureInfo.CurrentCulture, "创建抽象类 CacheContext 的实例 {0} 失败", cacheContextType), ex); } } public void Dispose() { if (DbContext != null) { DbContext.Dispose(); } if (CacheContext != null) { CacheContext.Dispose(); } } }
运行过程中可以动态切换的缓存组件
服务接口层的具体业务实现
对new关键字有洁癖?深痛恶绝?
一切接口实现实行配置化
任何异常休想逃脱
守株待兔
项目的基本框架给你提供了快速的入门,更NB的设计还需要你的进一步想象发挥。
上述就是小编为大家分享的ASP.NET MVC Bootstrap极速开发框架该怎么构建了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
项目
框架
缓存
开发
实例
模板
组件
管理
业务
接口
数据
数据库
用户
服务
内容
功能
动态
只需
后台
对象
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
东南网络安全复试考什么
网络安全责任检查考核
大话西游2陕西专区服务器
bom 软件开发
智能变电站数据采集服务器
天津河北区临床试验数据库
龙南租房软件开发
如何正确选择gpu服务器
达梦数据库字符转换为数字
关系数据库cisa
数据库建表添加外键语句
兴化橘橘味网络技术工作室
面试官问软件开发的总结
网络安全教材课后习题
天猫魔盒服务器
软件开发项目小结
asp数据库连接法
企业级地理数据库授权文件
西工软件开发价格
关于网络安全宣传的话
中国电信出现红点网络安全
小学网络安全课视频下载
诺亚之心为什么没显示服务器
小学生安全漫画网络安全电子书
哪个大学的软件开发好
达梦数据库字符转换为数字
计算机软件开发专业特色
seer数据库和保险有什么关系
用户注册校验数据库
武汉联影软件开发