博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net三层构架的搭建步骤
阅读量:7005 次
发布时间:2019-06-28

本文共 1426 字,大约阅读时间需要 4 分钟。

三层:表示层;BLL业务逻辑层;DAL数据处理层!

DAL数据处理层包括:DALFactory抽象工厂,IDAL接口类库,DAL
再加上一个Model实体类模型层!总体来说就是:一个应用程序(表示层),5个类库(BLL,IDAL,DAL,DALFactory,Model)
三层载体尽量别用Dataset 太麻烦!还是用实体类好!
下面给你列下大概步骤(10大步):
1. 先创建Windows应用程序,即表示层
2. 添加5个类库项目:Models,Bll,IDAL,DAL,DALFactory
3. 添加项目引用
a) IDAL应用:Models
b) DAL引用:Models,IDAL,System.configuration
c) DALFactory引用:IDAL,DAL,System.configuration
d) BLL引用:Models,DALFactory,IDAL
e) 表示层引用:Models,BLL
4. 把表示层设为启动项目,并生成解决方案
5. 在表示层添加应用程序配置文件
<configuration>
<connectionStrings>
<add name="sql" connectionString="server=.;database=disksys;uid=sa;pwd=sqlserver"/>
<add name="access" connectionString=""/>
<add name="oracle" connectionString=""/>
</connectionStrings>
<appSettings>
<add key="dbtype" value="sqlserver"/>
</appSettings>
</configuration>
6. 编写Models中的所有实体类:一个表对应写一个实体类
7. 编写抽象产品,即IDAL
a) 可以使用接口或者是抽象类充当抽象产品
b) 一个表写一个抽象产品,定义所有操作所对应的方法
8. 编写实体产品,即DAL
a) 根据使用数据库的个数情况创建多个文件夹分别管理实体产品
b) 创建DBHelper类,读取App.config中的连接字符串
c) 实体产品即实现了接口或抽象类的具体类
9. 编写DALFactory
a) 定义一个抽象类AbstractFactory
b) 有几个接口就在抽象类中定义几个抽象方法,返回值是接口
c) 编写实体工厂类,继承抽象工厂AbstractFactory,实现所有的抽象方法。
10. 编写BLL
a) 一个表写一个Manager操作类
b) 引入命名空间:
using DiskModels;//
using DALFactory;//
using DiskIDAL;//
c)选择抽象工厂,并通过工厂提供抽象产品
private static AbstractFactory factory = AbstractFactory.ChooseFactory();
private static IDiskTypeService typeService = factory.GetDiskTypeService();
11. 编写表示层

转载于:https://www.cnblogs.com/wowait2/archive/2011/07/28/2119654.html

你可能感兴趣的文章