三层学习总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ming_5257/article/details/81487334

在开始学习三层之前,就听到别人说过。当时还很好奇,三层是什么啊!哪几层啊!现在学习了,终于揭开了神秘三层的面纱!
什么是三层
经常说的三层其实也可以叫做三层架构,三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库保护数据安全。
三层分层式结构图
这里写图片描述
表示层(UI)
表示层从字面上来理解就是表示这个系统用的,也就是展现给用户的界面。表示层主要负责和用户打交道。接收和传递用户输入的信息和系统输出的信息。
业务逻辑层(BLL)
从图上来看,业务逻辑层在数据访问层之间,它的主要职责是对数据的层的操作和业务的处理,可以把它看成中间人。当用户需要一些数据时,BLL层开始处理来自UI 层的请求,并向数据访问层请求数据,得到数据后,进行逻辑上的处理,在把数据的处理结果显示给用户。
数据层(DAL)
数据层直接操纵数据库,主要是数据库的一些指令例如“增删改查”。

【三者之间的关系】
从图中中可以看出来,业务逻辑层处在中间,它也是整个三层的核心内容,三层的分层的原理就是在客户端和数据库之间加一个“中间层”,对数据的访问起到一个承上启下的作用。
在代码的实现上,UI层需要引用BLL层,BLL层需要引用DAL层,三者按照此顺序进行引用。

心得】在敲完代码之后,我逐步运行仔细的研究了一下,代码的执行过程,并且按照自己的理解加上了注释,感觉之前神秘的三层,没有那么神秘了。

猜你喜欢

转载自blog.csdn.net/Ming_5257/article/details/81487334