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、注意在解決方案里增加各項目引用。
新聞熱點
疑難解答
圖片精選