2009-01-15 118 views
7

我很漂亮困惑關於ASP.NET MVC項目架構。 在ASP.NET web窗體我通常爲小到中等尺寸的項目中使用以下項目圖案ASP.NET MVC項目架構

DAL < - 通過DTO /讀取器通信/數據集 - > BL < - > UI

我想在MVC應用程序就應該像

DAL < - 通過DTO /讀卡器/數據集溝通 - > BL 是型號 < --controller - > UI 是查看

 OR 

DAL < --communicate通過DTO /讀取器/數據集 - > BL < - 通過模型通信 - >控制器< - > UI是查看

,其中型號爲一些業務對象

如果有人能夠(包括傑夫製造商stackoverflow)給任何生產級別的經驗與ASP.NET MVC的,我將不勝感激。

回答

1

我已經開始了一個ASP.Net MVC項目。在我的架構中,圖層幾乎和你的一樣。

有一個實體層對應於您的數據訪問層和業務層作爲一個單獨的項目,以方便插入另一個項目中對應於您的業務層。 MVC應用程序的Modal部分中有模態層訪問器。

Here是Asp.Net Mvc文檔的參考文獻,它提供了一些關於應用程序結構的建議。

0

如果你不想打擾從頭創建你的架構,你應該考慮使用Neos-SDI MVC4 Template,這將是一個非常好的開始。它是Visual Studio 2010和2012的模板,該網站將幫助您安裝和使用它。

0

檢查Nido Framework

愛妮島是寫在.NET Framework 4.0中一個代碼框架(共同的項目,建築模式),實體框架6.0和其他一些額外的庫鼓勵你(我們的開發人員)來開發我們的系統秉承到良好的建築學科。

鏈接:https://nidoframework.codeplex.com/