asp.net初學者:petshop4.0設計說明

來源:互聯網
上載者:User
asp.net|初學|設計

petshop4.0設計說明

一、項目名稱及描述:(實現步驟為:4-3-6-5-2-1) 

1、WEB=展示層

2、BLL=商務邏輯層 

3、IDAL=資料訪問層介面定義 

4、Model=業務實體

5、DALFactory=資料層的抽象工廠(建立反射)

6、SQLServerDAL=SQLServer資料訪問層 / OracleDAL=Oracle資料訪問層

DBUtility 資料庫訪問組件基礎類 

二、項目參考關聯性 

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、注意在解決方案裡增加各項目引用。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.