2010年10月11日 星期一

[ASP.NET]Visual Studio建立N-Tier的Solution

於Visual Studio實現N-Tier,目前將程式分為三層:
1.UI (Web Form)
2.BLL (Bussiness Logic Layer)
3.DAL (Data Access Layer)

要建立起這樣的架構,首先必須建立一個空白專案,我們可用此專案開啟我們的N-Tier全部檔案來檢視。
1.建立空白專案




























 2.建立Client檔案夾,加入Web Application 的Project











3.建立General檔案夾,建立BLL與DAL的Project








4.檢視建立完畢的Solution






















5.各Layer間要加入Reference,這樣就可以把整個Solution關係都拉起來了~
首先,BLL將DAL加入Reference,
接著就是在Web Application加入BLL與DAL。










6.檢視整個Solution加入Reference後的結果










































這樣就大致的把3-Tier切出來了,
透過如此的切法,
DAL主要只負責用來連結資料庫,對資料庫做資料處理。
BLL則是扮演DAL與UI之前的橋樑,對於取出資料庫取出的資料作邏輯處理,回覆資料給UI。
UI則是單純的扮演呼叫BLL與呈現資料,不做邏輯處理與判斷。