隨筆 - 30, 文章 - 0, 評(píng)論 - 9, 引用 - 0
          數(shù)據(jù)加載中……

          petshop4.0設(shè)計(jì)說(shuō)明asp.net初學(xué)者

          petshop4.0設(shè)計(jì)說(shuō)明
          一、項(xiàng)目名稱及描述:(實(shí)現(xiàn)步驟為:4-3-6-5-2-1)
          1、WEB=表示層
          2、BLL=業(yè)務(wù)邏輯層
          3、IDAL=數(shù)據(jù)訪問(wèn)層接口定義
          4、Model=業(yè)務(wù)實(shí)體
          5、DALFactory=數(shù)據(jù)層的抽象工廠(創(chuàng)建反射)
          6、SQLServerDAL=SQLServer數(shù)據(jù)訪問(wèn)層 / OracleDAL=Oracle數(shù)據(jù)訪問(wèn)層

          DBUtility 數(shù)據(jù)庫(kù)訪問(wèn)組件基礎(chǔ)類

          二、項(xiàng)目引用關(guān)系
          1、Web 引用 BLL。
          2、BLL 引用 IDAL,Model,使用DALFactory創(chuàng)建實(shí)例。
          3、IDAL 引用 Model。
          4、Model 無(wú)引用。
          5、DALFactory 引用IDAL,通過(guò)讀取web.config里設(shè)置的程序集,加載類的實(shí)例,返回給BLL使用。
          6、SQLServerDAL 引用 Model和IDAL,被DALFactory加載的程序集,實(shí)現(xiàn)接口里的方法。


          三、實(shí)現(xiàn)步驟
          1、創(chuàng)建Model,實(shí)現(xiàn)業(yè)務(wù)實(shí)體。
          2、創(chuàng)建IDAL,實(shí)現(xiàn)接口。
          3、創(chuàng)建SQLServerDAL,實(shí)現(xiàn)接口里的方法。
          4、增加web.config里的配置信息,為SQLServerDAL的程序集。
          5、創(chuàng)建DALFactory,返回程序集的指定類的實(shí)例。
          6、創(chuàng)建BLL,調(diào)用DALFactory,得到程序集指定類的實(shí)例,完成數(shù)據(jù)操作方法。
          7、創(chuàng)建WEB,調(diào)用BLL里的數(shù)據(jù)操作方法。

          注意:
          1、web.config里的程序集名稱必須與SQLServerDAL里的輸出程序集名稱一致。
          2、DALFactory里只需要一個(gè)DataAccess類,可以完成創(chuàng)建所有的程序集實(shí)例。
          3、項(xiàng)目創(chuàng)建后,注意修改各項(xiàng)目的默認(rèn)命名空間和程序集名稱。
          4、注意修改解決方案里的項(xiàng)目依賴。
          5、注意在解決方案里增加各項(xiàng)目引用。

          posted on 2007-12-26 17:05 風(fēng)雨兼程 閱讀(1574) 評(píng)論(0)  編輯  收藏 所屬分類: Petshop4.0 案例分析

          主站蜘蛛池模板: 饶平县| 锡林浩特市| 北宁市| 株洲市| 新邵县| 南丹县| 平阴县| 绿春县| 龙海市| 宣威市| 呼玛县| 洪江市| 融水| 怀仁县| 来安县| 化州市| 当雄县| 呈贡县| 当阳市| 鄱阳县| 海伦市| 图片| 盐亭县| 东阿县| 沂源县| 临汾市| 玉田县| 普宁市| 苏尼特右旗| 邓州市| 临西县| 湖南省| 长阳| 仪陇县| 奇台县| 东阳市| 横峰县| 宁明县| 昂仁县| 宁河县| 宜兴市|