您的位置:首页 > 运维架构 > 网站架构

三层架构的入门实例讲解

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

 

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

讲解一、

分出三层:



讲解二、

分析每层含义:

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层

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



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

                                                                                                                                                                                                                                                                
              
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: