簡體   English   中英

誰能提出一些有關基於ASP.net的n層架構的良好鏈接

[英]Can anyone suggest some good links about ASP.net based n-tier architecture

在我的Visual Studio解決方案中,我具有以下類型的項目:

類庫- BusinessLogicLayer
(我懷疑如何在BLL中分離功能)

類庫-DataAccessLayer
(我不確定如何在DAL中分離功能)

類庫- DataModels
(包含各種模型,如User,TimeTable,Address等)

WCF服務應用程序- 創建可從jQuery(Web App)和WPF應用程序使用的通用WCF服務

ASP.net WebForms項目- 網頁

WPF項目-Windows應用程序相同 (這是必需的)

安裝程序項目-Septup項目為Windows應用程序創建安裝程序

UnitTest項目- 制作基於NUnit的測試用例的項目

你能告訴我我是否走對了嗎?
這是我的第一個基於n層的應用程序。

實際上,即使在我的第一個屏幕(即登錄屏幕)中,我也不清楚將功能分層。
OnClick_submit事件中文件login.aspx.cs后面的代碼來看,這可能是這種方式,我應該創建UserBLL類的實例,然后再調用obj.validate(username,password),該方法返回UserInfo的模型。 盡管該BLL類本身應該調用UserDB.Validate(username,password)方法,該方法將模型返回給PersonBLL類。

如果使用這種情況,則每個操作都需要單獨的數據庫連接。 我還想問一下,以這種分層方法創建應用程序是否會導致額外的內存消耗。

如果您熟悉此情況,請向我說明情況。

我對其他人一無所知,但是我發現工作代碼是掌握最佳實踐的更好的方法。 因此,我強烈建議在Codeplex上下載Patterns and Practices Data Access。 現在它有些陳舊,但是將為您提供Web(盡管MVC),WPF和分層服務應用程序的全面參考示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM