首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

ASP.NET MVC5 專案框架搭建與多專案參考架構

     編輯:ASP.NET 基礎

一、整體架構設計

採用 7 專案方案結構,職責劃分明確:

  • Ninesky.Web:MVC 專案,包含 View、Controller、ViewModel、Area (Member/Manage)
  • Ninesky.Models:領域模型,對應資料表實體
  • Ninesky.Common:共用工具類(加密、驗證碼、轉換等)
  • Ninesky.IDAL:資料存取介面定義
  • Ninesky.DAL:EF 實作,繼承 IDAL
  • Ninesky.IBLL:業務邏輯介面定義
  • Ninesky.BLL:業務邏輯實作,呼叫 DAL

介面隔離帶來兩大優勢:

  1. 介面僅定義契約,閱讀一目了然
  2. 實作變更不影響上層呼叫,利於單元測試與替換實作

二、專案建立步驟

1. 建立 Web 專案

VS2013 統一範本:選擇「ASP.NET Web 應用程式」→ MVC 勾選、身分驗證選「個人用戶帳戶」(僅供參考原始碼,實際採自訂會員系統)。

2. 新增 6 個類別庫專案

方案右鍵 → 加入 → 新專案 → Visual C# → Windows → 類別庫,依序建立上述 6 專案。

三、專案參考關係設定

專案參考專案
WebModels, Common, IBLL, BLL
IDALModels
DALModels, IDAL
IBLLModels
BLLModels, IDAL, DAL, IBLL

NuGet 套件安裝

DAL、Models 專案右鍵「管理 NuGet 套件」→ 線上搜尋 EntityFramework → 安裝。

四、小結

框架搭建完成,Web 對應 MVC 的 V 與 C,Models 對應 M,其餘四專案構成資料存取與業務邏輯分層。下一階段開始撰寫具體程式碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved