ASP.NET MVC Bootstrap极速开发框架该怎么构建
发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这期内容当中小编将会给大家带来有关ASP.NET MVC Bootstrap极速开发框架该怎么构建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言每次新开发项目都
千家信息网最后更新 2024年11月13日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安全错误
数据库的锁怎样保障安全
教科版网络技术应用章节
魔法觉醒服务器不同可以同宿舍吗
静安区管理网络技术服务多少钱
方舟租服务器安全吗
服务器招管理员
数据库登陆界面的代码
师范专题数据库怎么登陆
wcf怎么连接数据库
软件开发总体实施方案
dnf数据库修改如何重置
广州戴尔霄龙服务器现货
我的电脑服务器运行失败
liberty数据库
学软件开发大专有前途吗
浪潮服务器改成传统模式
网络安全主题教育活动简报幼儿园
丰南管理软件开发
网络安全风险排查整改
数据库dts包的作用
福山区管理系统软件开发推荐
数据库 多对多怎么
医院无线网络安全
通州区正规软件开发设计专业服务
湖北项目软件开发哪家正规
临沂大学有网络安全的专业吗
行业软件开发论文
西安广联达软件开发岗待遇
代理服务器 下载文件
七日杀服务器给别人管理
雅乐经典影院数据库体育栏目