初识三层结构(一)
2013-10-05 12:00
162 查看
我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.
在开始学习三层结构的时候,我们使用的是SQLServer数据库。在做三层结构应用程序的时候,我们需要做四个项目:
Model:实体类。不属于任何一个层次,但是可以被所有层次访问。
SQLServerDAL:数据访问层,里面可以做两类访问类(引用Model)。
⑴通用数据库访问类:一般只有两个方法,连接数据库做增删改、查询
⑵特定数据库访问类:里面有好多方法,可以调用通用数据库访问类中的
方法来做具体的增删改和查询。
BLL:业务逻辑层,在这里里面我们把方法全部做成静态的,方便调用(静态方法不用
new对象)(引用Model和SQLServerDAL)。
Project:数据表示层,将我们要实现的过程显示在Windows窗体上(引用Model和BLL)。
三层结构:
①数据访问层(SQLServerDAL)将传递过来的业务逻辑命令,转换为数据库能接受的形式,交给数据库去执行,并得到数据库的返回结果。
②业务逻辑层(BLL):接受表示层传递过来的用户命令,转换为数据访问层能接受的形式,交给数据访问层去执行,并从数据访问层获得返回结果。
③数据表示层(Project):直接接受用户的命令,将命令转换为业务逻辑层能接受的形式,交给业务逻辑层去执行,并从业务逻辑层获得返回结果,要展示在界面上(让用户看见)。
先了解了三层结构的具体内容,我们就可以看在具体的程序中是怎样实现三层结构的。
在开始学习三层结构的时候,我们使用的是SQLServer数据库。在做三层结构应用程序的时候,我们需要做四个项目:
Model:实体类。不属于任何一个层次,但是可以被所有层次访问。
SQLServerDAL:数据访问层,里面可以做两类访问类(引用Model)。
⑴通用数据库访问类:一般只有两个方法,连接数据库做增删改、查询
⑵特定数据库访问类:里面有好多方法,可以调用通用数据库访问类中的
方法来做具体的增删改和查询。
BLL:业务逻辑层,在这里里面我们把方法全部做成静态的,方便调用(静态方法不用
new对象)(引用Model和SQLServerDAL)。
Project:数据表示层,将我们要实现的过程显示在Windows窗体上(引用Model和BLL)。
三层结构:
①数据访问层(SQLServerDAL)将传递过来的业务逻辑命令,转换为数据库能接受的形式,交给数据库去执行,并得到数据库的返回结果。
②业务逻辑层(BLL):接受表示层传递过来的用户命令,转换为数据访问层能接受的形式,交给数据访问层去执行,并从数据访问层获得返回结果。
③数据表示层(Project):直接接受用户的命令,将命令转换为业务逻辑层能接受的形式,交给业务逻辑层去执行,并从业务逻辑层获得返回结果,要展示在界面上(让用户看见)。
先了解了三层结构的具体内容,我们就可以看在具体的程序中是怎样实现三层结构的。
相关文章推荐
- 数据中心和云未来的十二大趋势
- Sql Server 应用程序的高级Sql注入第1/2页
- "虚拟路径"..."映射到另一个应用程序,这是不允许的!
- win2003 R2升级提示另一个应用程序要求重新启动的解决方法
- IIS服务器应用程序不可用解决技巧
- 如何将C语言代码转换为应用程序(也就是编译)
- 懒惰是金 介绍几个php通用的函数第1/2页
- JS启动应用程序的一个简单例子
- Applet小应用程序开发简介
- java中通用的线程池实例代码
- IIS 应用程序保护级别说明
- asp.net“服务器应用程序不可用” 解决方法
- II7添加应用程序测试时 无法验证对路径(c:\test\WcfService)的访问
- 调整优化您的LAMP应用程序的5种简单方法
- “/”应用程序中的服务器错误和Server Error in ''/'' Application.的终极解决方法
- 3.1何为内核对象
- Winsock初始化,错误检查和处理
- 协议寻址
- 套接字I/O模型-WSAEventSelect
- 套接字I/O模型-重叠I/O