溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

發(fā)布時間:2021-10-29 17:59:01 來源:億速云 閱讀:155 作者:柒染 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前言

每次新開發(fā)項(xiàng)目都要從頭開始設(shè)計(jì)?有木有一個通用的快速開發(fā)框架?并且得是ASP.NET MVC  And Bootstrap?數(shù)據(jù)庫不要手工創(chuàng)建?框架對未來業(yè)務(wù)支持的擴(kuò)展性好?這么簡單的功能還需要一天搭建基礎(chǔ)環(huán)境?能不能只關(guān)心我所需要的業(yè)務(wù)?

有這樣的一個項(xiàng)目,基于ASP.NET MVC、EntityFramework、Memcached、Bootstrap的快速項(xiàng)目開發(fā)框架,只需3秒鐘即可創(chuàng)建一個帶有簡單用戶管理的項(xiàng)目。

一鍵安裝

懶人一鍵安裝包下載地址,雙擊“install.bat”批處理,即可將模板項(xiàng)目加入到VS項(xiàng)目模板列表。

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

極速創(chuàng)建

只需單擊一個“確定”按鈕即可創(chuàng)建一個帶有簡單用戶管理、登陸功能的后臺程序,如下圖所示:

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

 運(yùn)行效果

登陸界面

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

管理后臺主界面

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

用戶管理

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

自動創(chuàng)建的數(shù)據(jù)庫

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

導(dǎo)出自己的項(xiàng)目模板

導(dǎo)出項(xiàng)目模板示例截圖:

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

源碼亮點(diǎn)

服務(wù)接口層,徹底拒絕BLL的垃圾冗余代碼

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

服務(wù)抽象基類

public abstract class ServiceContext : IDisposable      {          /// <summary>          /// 數(shù)據(jù)庫操作上下文          /// </summary>          public readonly DefaultDbContext DbContext = new DefaultDbContext();           /// <summary>          /// 緩存組件          /// </summary>          public CacheContext CacheContext { get; private set; }           /// <summary>          /// 動態(tài)設(shè)置緩存對象的新實(shí)例          /// </summary>          /// <param name="cacheContext">緩存實(shí)例對象</param>          public void SetCacheInstance(CacheContext cacheContext)          {              //先釋放現(xiàn)有的緩存組件              if (CacheContext != null)              {                  CacheContext.Dispose();                  CacheContext = null;              }               //初始化緩存組件新的實(shí)例              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,                              "創(chuàng)建抽象類 CacheContext 的實(shí)例 {0} 失敗",                              cacheContextType),                          ex);              }          }           public void Dispose()          {              if (DbContext != null)              {                  DbContext.Dispose();              }               if (CacheContext != null)              {                  CacheContext.Dispose();              }          }      }

運(yùn)行過程中可以動態(tài)切換的緩存組件

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

服務(wù)接口層的具體業(yè)務(wù)實(shí)現(xiàn)

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

對new關(guān)鍵字有潔癖?深痛惡絕?

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

 一切接口實(shí)現(xiàn)實(shí)行配置化

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

任何異常休想逃脫 

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

守株待兔

ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建

項(xiàng)目的基本框架給你提供了快速的入門,更NB的設(shè)計(jì)還需要你的進(jìn)一步想象發(fā)揮。

上述就是小編為大家分享的ASP.NET MVC Bootstrap極速開發(fā)框架該怎么構(gòu)建了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI