三层架构vb.net 三层架构是什么

什么叫做数据库的“三层架构”三层架构可以说是一种设置模式 , 他的作用只是让我们更加有效的利用资源,有利于以后的修改和查看,依次分为视图层,逻辑层,数据层;
试图层顾名思义就是我们所看到的,他的原代码并没有关于处理和连库等代码,只是简单的跳转页面 , 我们没有办法看到真正的代码;
逻辑层就是我们从页面层发回的问题等请求 , 从字面意思来看,你可以将他视为一个过渡层,只是连接是图层和数据层;进行一些连库,删除数据等操作了;从试图层跳转过来的问题在这里进行处理,并提交给数据层 , 再返回页面层共读者查看;
数据层就不用说了吧!这里存放着所有的数据也就是一个工程的大本营一样;
三层架构已经不仅仅属于.net了,他是一种设计形式,从某种意义上来说,所有的开发设计几乎都已经以三层架构为基础,三层架构及有效的处理问题,将数据和试图也有效的分开 , 这样防止耦合度过高,有利于处理和修改 , (你不会是想将代码全部写在视图页面上,这样有一个小小的变动,我们就要翻看几十万句代码 , 从中找出,那我要替你的眼睛抱不平了)当你将程序做好后 , 从这台机子移动到另一台机子时,大大减少了出错的问题;
通俗一点就是,这样看上去很有层次感,我们查看时,可以减少时间的浪费,也不用在代码堆里翻来覆去找不到北
.NET三层架构解析一:什么是三层架构所谓
三层架构
 , 是在客户端与数据库之间加入了一个
中间层
,也叫组件层 。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上 。
在项目开发的过程中,有时把整个项目分为三层架构,其中包括:
表示层
(UI)、
业务逻辑层
(BLL)和数据访问层(DAL) 。三层的作用分别如下:
表示层:为用户提供交互操作界面,这一点不论是对于Web还是WinForm都是如此,就是用户界面操作 。我们网站展示给用户看的界面 。
业务逻辑层:负责关键业务的处理和数据的传递 。复杂的
逻辑判断
和涉及到数据库的
数据验证
都需要在此做出处理 。根据传入的值返回用户想得到的值 , 或者处理相关的逻辑 。
数据访问层:见名知意,负责
数据库数据
【三层架构vb.net 三层架构是什么】的访问 。主要为业务逻辑层提供数据,根据传入的值来操作数据库 , 增、删、改或者其它 。
以下我简单介绍下一个
用户管理
模块:
为了整个项目的开发方便 , 我们在项目中会建几个类库
SQLHelper
,BLL,DAL,Model和一个Web网站 。为了命名清晰,我们可以这样命名这个三个工程(即在解决方案里添加的类库):
业务逻辑层(BusinessLogicLayer):BLL,
命名空间
默认设置为BLL
数据访问层(DataAccessLayer):DAL,命名空间默认设置为DAL
SQL帮助类:SQLHelper,命名空间默认设置为SQLHelper
另外我们为了数据传递的方便,通常再添加一个类库,这个类库是贯穿于整个三层架构中的 。即
实体类
。通常命名为Model,命名空间默认值设置为:Models 。其中封装的每个类都对应一个实体,通常就是数据库中的一个表 。如数据库中的用户表(custom)封装为(custom),将表中的每个字段都封装成共有的属性 。

推荐阅读