.net编程中BLL/DAL/Model等这些层是干啥的,怎样实现他们的相互连接!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net编程中BLL/DAL/Model等这些层是干啥的,怎样实现他们的相互连接!相关的知识,希望对你有一定的参考价值。
参考技术A 业务逻辑层(bll):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。数据访问层(dal):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。
(idal)它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现。抽象的接口模块idal
(model)实体和数据库表映射类
(web)web网站项目
在ASP.NET中,三层架构,Web ,BLL,DAL,Models这四个的引用关系是?
BLL 就是业务逻辑层 他只负责向数据提供者也就是DAL调用数据 然后传递给 客户程序也就是UIDAL就是数据访问层 ,负责 对实体也就是数据库相应表的增删改查
Model: 实体层数据库中表的映射,一般有几个表就有几个实体类
web:(Web)网站项目在程序中调用BLL,BLL中调用DAL 参考技术A DAL->BLL->Web
↘ ↓ ↙
Models
箭头指向为被引用 参考技术B WEB应用BLL
BLL应用DAL
BLL应用Models
DAL应用Models
WEB应用Models
Models是一个数据传递层 简而言之就是所有层都引用它 参考技术C 实体层Models被数据层DAL引用,DAL被逻辑层BLL引用,BLL被表示层Web网页引用 参考技术D dal是数据库交互
bll是业务逻辑层
web就是我们的网页
model是元数据,model在所有层中用到。 其他别人又说,我不说了。
以上是关于.net编程中BLL/DAL/Model等这些层是干啥的,怎样实现他们的相互连接!的主要内容,如果未能解决你的问题,请参考以下文章
在ASP.NET中,三层架构,Web ,BLL,DAL,Models这四个的引用关系是?