2009-09-13 44 views
0

。 嗨, 我們正在構建一個ASP.NET應用程序(使用C#.net作爲語言),並將作爲數據庫託管在帶有MS SQL Server 2008的Windows Server 2003操作系統上。ASP.NET Web應用程序 - UI,業務和數據庫層的說明

這裏我需要澄清。

主要項目包含Web應用程序項目和其他一些項目,如PeriodicEmailing服務項目(定期向註冊用戶發送電子郵件的服務)。

在Web應用程序項目的情況下,我們有UI,業務和數據庫層。在PeriodicEmailing Service項目的情況下,我們需要執行一些業務和數據庫功能。

所以現在我的疑問是......在設計PeriodicEmailing服務項目時(作爲最佳實踐),我們是否需要在Web應用程序項目的業務和數據庫層或明確的業務層和數據庫層中實現新的業務和數據庫功能這個PeriodicEmailing Service項目本身設計的?

謝謝你的時間和你的幫助將不勝感激。

非常感謝, Regards, Venkat。 。

回答

2

如果我明白你問的是正確的,你可以將你的業務和數據層編譯成單獨的程序集。這樣,您的網站和服務都可以在不重複您的DAL代碼的情況下引用它們。

0

嘗試使用現有的業務層和數據訪問層。如果您需要添加新的邏輯,請將其添加到現有的庫中。

這就是爲什麼我們使用單獨的圖層。您將獲得現有代碼的優勢,並且在將來,維護您的兩個應用程序將變得更加容易。

相關問題