2015-04-18 twMVC#18
專案分層架構
講者:Kevin Tseng(Microsoft MVP 2013-2015、twMVC核心講者、SkillTree 專任講師)
講題簡介:
介紹專案如何分層,專案架構又該如何規劃?看了一堆的文章也跟著範例作,卻仍然不得要領。
上半場將會帶領大家如何著手進行專案的分層架構規劃與實作。
講題簡報檔:
相關文章與範例程式說明:
SampleWeb 原始範例專案
-
ASP.NET MVC 專案分層架構 Part.1 - 初學者的起手式
範例專案名稱:SampleWeb - Step1
-
ASP.NET MVC 專案分層架構 Part.2 - 抽出 Repository 裡相同的部份
範例專案名稱:SampleWeb - Step2
-
ASP.NET MVC 專案分層架構 Part.3 - 個別 Repository 的資料存取操作
範例專案名稱:SampleWeb - Step3
-
ASP.NET MVC 專案分層架構 Part.4 - 抽出 Model 層並建立為類別庫專案
範例專案名稱:SampleWeb - Step4
-
ASP.NET MVC 專案分層架構 Part.5 - 建立 Service 層
範例專案名稱:SampleWeb - Step5
-
ASP.NET MVC 專案分層架構 Part.6 - DI/IoC 使用 Unity.MVC
範例專案名稱:SampleWeb - Step6
-
ASP.NET MVC 專案分層架構 Part.7A - Unit of Work 工作單元
範例專案名稱:SampleWeb - Step7A
-
ASP.NET MVC 專案分層架構 Part.7B - Unit of Work 工作單元
範例專案名稱:SampleWeb - Step7B
(加入 UnitOfWorkFactory 與 UnitOfWorkAttribute)
錯誤更正:有關 ASP.NET MVC 分層架構使用 Unity 的 DbContext 處理
ASP.NET MVC 4 使用 Unity bootstrapper for ASP.NET MVC
Unity bootstrapper for ASP.NET MVC 進階註冊類別方式
開發環境:Visual Studio 2013
範例資料庫:Northwind
為了避免檔案過大,因此使用的套件皆無上傳,請自行還原,還原方式請參考以下連結: