.Net中七層架構淺析

來源:互聯網
上載者:User
.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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.