在ASP.NET中,三层架构,Web ,BLL,DAL,Models这四个的引用关系是

在ASP.NET中,三层架构,Web ,BLL,DAL,Models这四个的引用关系是,第1张

BLL 就是业务逻辑层 他只负责向数据提供者也就是DAL调用数据 然后传递给 客户程序也就是UI

DAL就是数据访问层 ,负责 对实体也就是数据库相应表的增删改查

Model: 实体层数据库中表的映射,一般有几个表就有几个实体类

web:(Web)网站项目在程序中调用BLL,BLL中调用DAL

先添加-新建项目-windows应用程序,然后在右边的解决方案资源管理器上面,在当前的解决方案上面右击,点,添加-新建项目-类库,分别建立。DAL,BLL,Model三个项目,然后,在DAL项目上右击-添加引用-项目,选择Model,然后在BLL项目上右击-添加引用-项目,选择Model与DAL,然后用同样的 *** 作,把Model,DAL,BLL引用到应用程序中,就建立好了

三层架构一般指的是界面层,业务层,数据层。

界面层就是系统的 *** 作界面,和用户直接交互的地方。

业务层又称为逻辑层,英文名称是Business Logic Layer,简称BLL,是执行业务逻辑的地方,也就是业务规则都在这一层体现。

数据层也称为数据访问层,英文名称是Database Access Layer,简称DAL,这里是直接和数据库进行交互的地方,也是整个系统里唯一允许访问数据库的地方。

除此之外,还有一个业务实体层,这个层比较特殊,就是定义实体类的地方,有些人把这个层归属业务层,有些人把这个独立出来,变成一个公共层。

各个层次之间的访问关系:

界面层只能单向访问业务逻辑层,业务逻辑层只能单向访问数据层,这三层都可以访问公共模块(公共层)。这样做有很多好处,比如界面层就不知道数据层的存在,我们在界面层或者数据层做的更改都不会对双方造成大的影响。这一点很重要,因为这样我们开发的数据层就可以同时被多个系统使用,比如同时被BS和CS的系统使用;另外,我们也可以同时支持多个数据库,比如我们可以让系统同时支持oracle,access,sql server,而界面层不用更改。

当然,这种单向调用就牵涉到我们上面所说的业务实体层的归属问题,如果我们把它放到业务罗基层,就会破坏这种关系,所以最好把它独立出去,做成公共层。

优点和缺点:

三层架构的优点上面说了很多,出了那些以外还有易扩展,层次清晰等特点,但缺点也很明显,就是如果一个系统非常简单,那么就不适合使用三层架构,这样会把简单的事情搞复杂。

点评:

N层架构对于大型的系统开发是很有好处的,这也是大部分系统所采用的。对于通常的N'层开发来说,三层是最常见的,但是还有更复杂的,比如四层,五层等,这些扩展性更好,但是难度也更高,所以三层开发对我们来说是必须要掌握的。

以上就是关于在ASP.NET中,三层架构,Web ,BLL,DAL,Models这四个的引用关系是全部的内容,包括:在ASP.NET中,三层架构,Web ,BLL,DAL,Models这四个的引用关系是、C# WINFORM程序的三层架构如何建立的。不要代码,告诉步骤,怎么加BLL,DAL等各层。、请解释一下.NET多层应用程序中层与层之间以那几种方式进行数据传递等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9772823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存