petshop4.0設(shè)計說明asp.net初學(xué)者
一、項目名稱及描述:(實現(xiàn)步驟為:4-3-6-5-2-1)
1、WEB=表示層
2、BLL=業(yè)務(wù)邏輯層
3、IDAL=數(shù)據(jù)訪問層接口定義
4、Model=業(yè)務(wù)實體
5、DALFactory=數(shù)據(jù)層的抽象工廠(創(chuàng)建反射)
6、SQLServerDAL=SQLServer數(shù)據(jù)訪問層 / OracleDAL=Oracle數(shù)據(jù)訪問層
DBUtility 數(shù)據(jù)庫訪問組件基礎(chǔ)類
二、項目引用關(guān)系
1、Web 引用 BLL。
2、BLL 引用 IDAL,Model,使用DALFactory創(chuàng)建實例。
3、IDAL 引用 Model。
4、Model 無引用。
5、DALFactory 引用IDAL,通過讀取web.config里設(shè)置的程序集,加載類的實例,返回給BLL使用。
6、SQLServerDAL 引用 Model和IDAL,被DALFactory加載的程序集,實現(xiàn)接口里的方法。
三、實現(xiàn)步驟
1、創(chuàng)建Model,實現(xiàn)業(yè)務(wù)實體。
2、創(chuàng)建IDAL,實現(xiàn)接口。
3、創(chuàng)建SQLServerDAL,實現(xiàn)接口里的方法。
4、增加web.config里的配置信息,為SQLServerDAL的程序集。
5、創(chuàng)建DALFactory,返回程序集的指定類的實例。
6、創(chuàng)建BLL,調(diào)用DALFactory,得到程序集指定類的實例,完成數(shù)據(jù)操作方法。
7、創(chuàng)建WEB,調(diào)用BLL里的數(shù)據(jù)操作方法。
注意:
1、web.config里的程序集名稱必須與SQLServerDAL里的輸出程序集名稱一致。
2、DALFactory里只需要一個DataAccess類,可以完成創(chuàng)建所有的程序集實例。
3、項目創(chuàng)建后,注意修改各項目的默認(rèn)命名空間和程序集名稱。
4、注意修改解決方案里的項目依賴。
5、注意在解決方案里增加各項目引用。
posted on 2007-12-26 17:05 風(fēng)雨兼程 閱讀(1574) 評論(0) 編輯 收藏 所屬分類: Petshop4.0 案例分析