在ASP.NET中,前臺爲HTML原碼、.aspx設計頁面等文件,中間層爲cs文件或vb文件編譯而成的.dll文件或組件,後臺爲數據庫服務器。在ASP.NET 3層架構上,數據庫層通過中間層來連接並進行相關操作,前臺爲中間層傳遞參數,並接受中間層的參數。通常情況下,主要關注的是中間層與前臺的數據交互。中間層可以被稱爲組件,一般爲.dll文件。在.net中,.dll文件不用考慮註冊的問題,直接複製即可使用。
在設計模式上,3層結構分別爲表示層,業務層,邏輯層。
表示層
表示層提供應用的用戶界面,通常包括Windows窗體和ASP.NET頁面的使用。
業務層
業務層實現應用程序的業務功能。
數據層
數據層提供對外部系統(如數據庫)的訪問。該層設計的是ADO.NET數據庫訪問技術。