.Net中七層架構淺析
Model實體層,DBUtility資料訪問抽象類別,IDAL資料提供者層,SQLServerDAL資料訪問層,DALFactory資料訪問工廠類,BLL商務邏輯層,UI介面層
一、項目名稱及描述:(實現步驟為:4-3-6-5-2-1)
1、WEB=展示層
2、BLL=商務邏輯層
3、IDAL=資料訪問層介面定義
4、Model=業務實體
5、DALFactory=資料層的抽象工廠(建立反射)
6、SQLServerDAL=SQLServer資料訪問層 / OracleDAL=Oracle資料訪問層
DBUtility 資料庫訪問組件基礎類 Chinaz.com
二、項目參考關聯性
1、Web 參考 BLL。
2、BLL 引用 IDAL,Model,使用DALFactory建立執行個體。
3、IDAL 引用 Model。
4、Model 無引用。
5、DALFactory 引用IDAL,通過讀取web.config裡設定的程式集,載入類的執行個體,返回給BLL使用。
6、SQLServerDAL 引用 Model和IDAL,被DALFactory載入的程式集,實現介面裡的方法。
三、實現步驟
1、建立Model,實現業務實體。
2、建立IDAL,實現介面。
3、建立SQLServerDAL,實現介面裡的方法。
4、增加web.config裡的配置資訊,為SQLServerDAL的程式集。
5、建立DALFactory,返回程式集的指定類的執行個體。
6、建立BLL,調用DALFactory,得到程式集指定類的執行個體,完成資料操作方法。
7、建立WEB,調用BLL裡的資料操作方法。
注意:
1、web.config裡的程式集名稱必須與SQLServerDAL裡的輸出程式集名稱一致。
2、DALFactory裡只需要一個DataAccess類,可以完成建立所有的程式集執行個體。
3、項目建立後,注意修改各項目的預設命名空間和程式集名稱。
4、注意修改解決方案裡的項目依賴。
5、注意在解決方案裡增加各項目引用。
為了您的安全,請只開啟來源可靠的網址
開啟網站 取消
來自: http://hi.baidu.com/%D0%C4%C1%E9%C9%EE%B4%A6%B5%C4%C6%B7%CE%B6/blog/item/761e1f7a784749fc0ad18780.html