00:00
我们来看,那么首先买框架这个课程在讲之前呢,我们先来搞清楚第一个概念,三层架构,这必须得整明白啊,一什么是三层?什么是三层架构?啊,那么。在整个呃,在开发,在项目开发中啊,在项目开发中遵循的。遵循的一种开发模式啊,开发模式啊,那么分为啊分为三层啊,分为三层哪三层,第一层。叫界面层。用来接收啊,客户端啊,用来接收客户端的输入,然后调用业务逻辑层啊进行功能啊,进行功能调用业务逻辑层进行功能处理啊,然后返回结果给。
01:01
反馈结果给客户端,他其实就是那个像一个大佬,他只会在这指手划脚,你把数据给他了他,哎,你看看这堆数据,嗯,我调用A业务逻辑,你来把这个数据给他,你给我干活,然后拿那另外一组数据,我看,嗯,这个的调用B的业务逻辑,也就是说你给我的所有的数据,我我看了一下,然后我自己并不去做任何的处理,我是调用业务逻辑层,他把数据把参数都抛给他,他去干活,所以他就是那个大佬,就相当于指手划脚就完了,并不会真正的干活,我们过去学的so。哎,就是界面层的这个功能啊,就是界面层的功能,你想想看,我们客户端所有请求提交是不到呢。那么sol,我们现在做的sol,因为你没有分层嘛,所以我们现在sol里面就是什么,把所有的活都干了,实际上等我们从现在开始讲分层以后,思类里面啥都不干,数据提交给他,他调用业务逻辑层,那什么是业务逻辑层,就是我们的第二层啊。
02:13
第二层叫业务逻辑,业务逻辑层,业务逻辑层呢,是用来进行啊整个整个项目的业务逻辑啊,业逻辑处理,向上为界面层啊,向上为界面层提供。提供处理结果,向下问数据访问层要数据,这就是业务逻辑层,他相当于是在中间层承上启下,他要给他要处理完的这个结果要返回到界面层,但是他所有的数据来自于底层数据库,所以数据访问层给他提供数据支持,然后在这去进行业务处理,完了将结果弹到界面层去,这么干啊,那么再来下一层叫数据访问层,专门数据库的增删改查是有一层的,这个层就完成数据的增删改查,那数据访问层呢,就专门专门用来进行数据库的增删改查操作啊,增删改查操作向上为业务逻辑啊,业务逻辑层提供数据,就这么三层,而且。
03:30
各层之间的调用,绝对不允许跨层访问。啊,各层之间啊,各层之间的调用顺序是固定的,是固定的不允许啊,啊不允许跨层访问。怎么个顺序呢?能猜得到吗?界面层,然后访问谁?业务逻辑层业务逻辑层要数据访问谁,数据访问层就这么个套路,数据访问层,数据访问层拿到数据以后给谁我直接送到界面层的可以吗?No,不可以,你的数据只能上到业务逻辑层,拦在这儿,业务逻辑层横栏一杆子,然后业务逻辑层处理完整个的结果到界面层。
04:22
哎,这个顺序是固定的,而且绝对不允许跨层访问,这就是一个三层架构,我们在开发的时候必须严格遵守这个。三层架构的这么一个模式必须的。
我来说两句