petshop4 0設計說明

2021-09-05 17:34:06 字數 1038 閱讀 6013

一、專案名稱及描述:(實現步驟為: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、注意修改解決方案裡的專案依賴。

petshop4 0設計說明

petshop4.0設計說明 一 專案名稱及描述 實現步驟為 4 3 6 5 2 1 1 web 表示層 2 bll 業務邏輯層 3 idal 資料訪問層介面定義 4 model 業務實體 5 dalfactory 資料層的抽象工廠 建立反射 6 sqlserverdal sqlserver資料訪問...

petshop4 0設計說明

petshop4.0設計說明 一 專案名稱及描述 實現步驟為 4 3 6 5 2 1 1 web 表示層 2 bll 業務邏輯層 3 idal 資料訪問層介面定義 4 model 業務實體 5 dalfactory 資料層的抽象工廠 建立反射 6 sqlserverdal sqlserver資料訪問...

三 petshop4 0設計說明

petshop是乙個範例,微軟用它來展示.net企業系統開發的能力。業界有許多.net與j2ee之爭,許多資料是從微軟的petshop和sun的petstore而來。這種爭論不可避免帶有濃厚的商業色彩,對於我們開發人員而言,沒有必要過多關注。然而petshop隨著版本的不斷更新,至現在基於.net ...