三层架构的入门实例讲解
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层
用一张图形象的展现数据传递的过程:
一个简单的实例讲解三层联系,希望能帮助大家对三层的理解。
如果能分出三层,重点就是对其中的关系的理解,不是添加了引用就是联系起了三层,三层概念的核心就是“各司其职,互不干扰。”
讲解一、
分出三层:
讲解二、
分析每层含义:
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层
用一张图形象的展现数据传递的过程:
一个简单的实例讲解三层联系,希望能帮助大家对三层的理解。
相关文章推荐
- 三层架构入门实例
- C#学习之三层架构实例
- 【Java Web框架篇二】Struts2入门+实例讲解
- CMake 入门实战,从实例入手,讲解 CMake 的常见用法,例如aux_source_directory的用法
- zookeeper 入门讲解实例
- Nodejs进阶:核心模块net入门学习与实例讲解
- Asp.net 在三层架构中事务的使用实例代码
- 三层架构实例——通讯录
- 【三层架构】入门知识梳理
- SpringMVC入门实例及详细讲解
- JAVA WEB从入门到精通day14 JAVA三层架构、登录注册实战演练
- 【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)
- Linux入职基础-7.4_Makefile文件使用入门很简单(实例讲解)
- linux Shell(脚本)编程入门实例讲解详解
- 三层架构实战篇—系统登录实例
- 三层架构—实践篇(.Net登录实例)
- 【三层架构】登陆实例
- Spring MVC入门实例及详细讲解
- ajax讲解和入门实例
- Spring入门实例讲解(2)