三层架构的入门实例讲解

上网找了好多关于三层的资料,都是一些关于理论的知识,其实细数理论知识无非就是什么是三层,如何分层,每层的含义和作用等。没有进行实例的练习,还是对三层没有彻底的理解,下面是我针对三层进行了一个入门的小实例练习,分享给大家。

 

如果能分出三层,重点就是对其中的关系的理解,不是添加了引用就是联系起了三层,三层概念的核心就是“各司其职,互不干扰。”

讲解一、

分出三层:


讲解二、

分析每层含义:

LoginUI显示层:负责显示数据、与客户直接交互。


定义了B层的一个对象,调用B层的diaoyong()方法。然后MessageBox显示结果。但是结果是怎么显示出来的就要看我们的B层和D层的存在了。

LoginBLL业务逻辑层:用于对数据的逻辑操作。


定义D层的一个对象,用于调用D层的login方法。

这一步完成了从U层到B层的顺序。然后B层就通过新定义的对象将所要的信息转到D层。

LoginDAL数据访问层:主要用于访问数据库。这里没有涉及数据库的访问,我们只是简单的实现几个层数据库的调用关系,简单说明即可。下一篇博客中通过登录窗体的实例详细讲解与数据库的连接。

D层的login方法,取到结果然后依次返回到客户端。

 

三层的数据追踪:

U层——B层

B层——D层

D层连接数据库

数据库中查询结果

数据返回B层

数据从B层到U层

用一张图形象的展现数据传递的过程:


一个简单的实例讲解三层联系,希望能帮助大家对三层的理解。

                                                                                                                                                                                                                                                                               

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值