00:00
好,那我们再来看看,那么三层的好处是什么?就结构清晰,耦合度低啊,各层分工明确,各司其职,重要的是可维护性更高,谁坏了把谁换掉,把谁修好啊,可扩展性更高,就是业务逻辑,这厨厨子不够了,我们再剩个厨子。然后服务员不够的,上个服务员就随便扩展,你不需要他会,更多就是这个专业,就这个方向,他会就OK的,而且有利于标准化,因为大家都是这么着,你到任何饭店去,差不多都是这么一个逻辑,都是这么个套路啊。那么开发人员可以只关注整个结构中的某一层实现,而不用全都管,你全就全都负责,就等于说又是厨子,又是服务员还是采购员,你功能太多了,你不一定能把哪个干好啊,你可能就是那个耦合度很高的这个这个功能你远不如你把它拆。
01:00
拆分开各各自管各自的这一部分的功能,会更效率更高啊,是这样的,而且有利于各层的逻辑的复用,那么这个采购员呢,可能张三厨子,李四厨子,王五厨子都可以用一个采购员,他就负责把市场的赛采回来就行,那我厨子可以有多个,我们就共用这一个采购员,代码复用啊,代码复用。那么这就是我们三层的这么个基本的概念。下面来看。那么在。在我们当前的项目开发中,我们常用的框架啊,这个稍微说一说。常用的。啊,常用的框架啊,我们称之为是SSM,我们不是一直在说SSM,到底SSM是哪个SSM,首先来说第一个spring啊,STEM框架,那么它是啊,它是整合其他框架啊,它整合其他框架的框架先有个基本概念,后面我们都会详细的去讲。
02:06
那么它是整合其他框架的框架啊,那么它的核心啊和它的核心是IOC和AOC,什么是AOC控制反转,什么是a op面向切面编程啊,那么它很厉害的,它由20多个模块构成啊,它由20多个模块啊,模块构成就它的组成其实很大,包括我们现在讲的spring spring Mac spring BOO spring cloud都是spring家族中的一员啊,所以它有20多个模块构成,在很多领域,真的是移动开发,外部开发,桌面应用就在所有的领域,包括事件响应,云存储啊等等就在很多领域。啊,都有非常优秀的表现啊,在很多领领域都提供了。
03:01
很好的啊,很好的解决方案。就横跨很多领域,它就是这么个大佬级别的存在,而是一个大佬啊。是一个大佬啊,大佬级别啊级别的存在,哎,就是说的就厉害一点,他真是这样,然后呢,再下一个框架是我们的spring mvc,那么它是啊,这个框架他是spring家族的一员啊,他是spring家族。他是SW家族的一员啊,一员,专门用来,呃,专门用来优化啊,优化控制器。专门用来优化控制器的,相当于是什么?哪个是控制器,就是我们的那个sol。啊ER,它是用来专门用来优化控制器的提供了啊。
04:01
这个我后面都会讲到啊,提供了极简的,极简的极简单的数据提交,数据跳,数据携带啊,数据携带页面啊,页面跳转啊,页面跳转等功能。就是这些全部都被简化掉了啊,就是它,那么SSMM就是我们的MY啊,MY。MY框架。那么MY是。是持久是持久化层的一个框架啊,那么专门用来啊,用来用来进行数据库啊,用来进行数据库访问的优化啊优化,那么专注于啊,啊专注。专注于搜狗语句啊,专注于搜狗语句,极大的啊,极大的简化了。
05:01
极大的简化了JDBC的访问。可能有同学说,老师持久化层是什么概念?持久化层就是数据访问层。为什么叫持久化层?因为你数据访问层是不是把内存中的数据写到了数据库里?或者从数据库里把数据读在内存里,内存和数据库中的数据的来来回回叫持久化。就这么点事啊,好,那么这是我们常用的SSM的框架啊,了解这个概念就行,每一个框架都会详细的去讲。
我来说两句