微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.NET四层框架

表示层(ManageDile)

业务逻辑层(Logic)

数据访问层(DataAccess)

  DALFactory  数据访问层的工厂类(负责创建数据访问中用到的各种相同类型的数据访问对象)

    Data.cs

    DataCache.cs

  IDAL  数据访问接口――对应系统结构图中DAL Interface

    DataBase.cs  

  OracleDAL

    DataBase.cs  数据访问层接口定义

    DbHelperOra.cs  

    sql.cs

  sqlSerserDAL  系统结构图中DAL层中的sqlServer DAL子层实现

    DataBase.cs

    DbHelpersql.cs

    sql.cs

实体层(Substantiality)

  ProPerties

    Settings.settings  与@R_404_6274@连接

  DataSetBase.cs  继承自System.Data.DataSet 用于定义实体方法(Where、Order...)

  app.config

  实体 DataSet(数据集)

 

 

附:PetShop4.0设计说明

一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)

1、WEB=表示层

2、BLL=业务逻辑层

3、IDAL=数据访问层接口定义

4、Model=业务实体

5、DALFactory=数据层的抽象工厂(创建反射)

6、sqlServerDAL=sqlServer数据访问层 / OracleDAL=Oracle数据访问层

DBUtility @R_404_6274@访问组件基础类

二、项目引用关系

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、注意修改@R_404_6280@案里的项目依赖。

5、注意在@R_404_6280@案里增加各项目引用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐