00:00
我为什么说框架的课不难呢?因为框架就是我给你嘟嘟嘟嘟开来的那个收割机,看起来比较庞大,实际上你对他操作,你又不用推着走,你又不用卸开搭卸八块,你不需要,你只要去按这个钮,按那个钮,按那个钮,你把它启动起来,你去把你的活干了,你就是用一个更好的现代化的工具在干过去的手工去干的那些活。只是更方便而已,所以不要怕啊,不要怕,而且这三个框架的学习比之前咱们那个知识点都还简单。么你学了你就知道了,那么在MY框架里面,我们将会学习什么样的内容?首先我们要理解什么是三层架构正式基础,我们以后去开发,无论你是外B应用、普通应用、桌面应用、手机应用,全部都是三层架构,这逃不了这是一个开发的模式,开发的模式。哦,所以三层架构你得搞清楚,这个我们一会再再去详细的说,还要搞清楚什么是框架。
01:04
那到底什么是框架呢,半成品?半成品,人家给你做好了一半,你就站在这个半成品上把你的活干了,这就是框架。还记不记得JDBC的这个访问,还有印象吗?现在给你看这些代码,能看懂吗?这是干嘛?声明这这这个对象的功能是什么?能看懂吗?能,这是啥?就捏子捏住没有声音了,这,这是连接对象,我的天呐,这是你到数据库去干活,你不得修条路吗?你得通到那个数据库里,是连接对象。Statement你们可能用的是一回事,这个是非安全的,Statement是预编译的,是安全的功能一样,知道是干嘛的吗?
02:04
诶,对对对,他这个是就在数据库执行SQL语句的那个对象,真正干活的那个对象,然后set呢。返回的反对是把表中的数据拿回来,就在result set这个对象里,我我一直说形容它就是个集装箱的车,从数据库拉了一车数据回来,我们需要在这把它卸下来,就你看这些对象你可能都整不明白,然后加载驱动配置参数,然后获得连接对象,然后的构建结构建那个结果集的list,然后到数据库执行操作,然后回来。最讨厌的是从这开始到这儿。最烦了,这个你只要查询,你必写这些一个列的,这查这换成if一个一页的,一列一列取,取完以后装在那个对象里面,装在SQ的这个对象里面,然后还有关闭,关的时候还要分前后左右分顺分创建的对象的顺序来关。
03:05
我天呐,就这些,你现在看到这些代码,同学们你就记住老师说现在说的这句话,所有这些代码一句话搞定。用了买框架,一句话搞定,我就问你方便不方便。你这会不会重要吗?不重要,真的不重要啊,这个,但是你这个你都知道,每个对象是干嘛,怎么干活,哎,这个你得知道先把那个。先把这个这个这个这个这个希望给你挂在这边,然后你想哇,天呐,太棒了,跟着我学,学完以后傻了那么多语句之后才一句话搞定,就前面写了800行语句,最后那一句话搞定,那倒是啊,没关系,慢慢熟了就好了,再看。那么什么是买框架?它是JDBC优化的框架。GDBC是什么?Java访问数据库的能力,优化这个能力的框架,专注于语句,这个跑不了。
04:04
你说你SQL语句不好,那赶快去听杨老师讲的,买SQ的那个SQL语句的那一部分,就是因为我这用到了,这确实需要你的一些基础,那你就去把那个基础的部分究竟用哪补哪,哪不好了,就去听反复听视频老师现在用的,去把以前的知识点拾起来。啊,你不用全都使,没必要用哪个把那个拾起来,然后慢慢的消化这些内容,所以你SQL语句这个我可真在意你以前学的好不好啊,那么我在讲述,你要把我讲的所有社会语句学的透透的啊,必须得这么着,不然就完蛋了。好在之后。MY框架的入门,这个先来写一个入门案例,最基本的这个实现,让你们走一趟流程,看一看诶,MY框架怎么着来进行数据库的访问,老师吹牛的那一句话到底是不是一句话,是啊,我们到时候去看啊。那么第二章整完了以后,重点来了,第三章是买白框架的重点。
05:09
这个叫动态代理,我的天呐,今天刚学完动态代理,一头这子,这又动态代理,就傻了啊,别傻,这个极好用的。备注当前的七个规范,踏在这七个规范上,你写出来的代码就是动态代理。就这么着啊,那么这个时候动态代理里面我们会讲井号大括号和刀大括号的区别,然后会讲返回组件标签啊,这都会讲,然后呢,还有买白体框架的另外一个重点叫动态circle,我的老天看到动态就炸了哦,就原地爆炸好几次都是动态,没办法没办法。好,那么动态SQL是干嘛的?就是来简化你当前的SQ语句,简化你当前的业务逻辑。
06:00
肯定有同学说,老师业务逻辑,我不应不应该在业务逻辑层吗?是,但是我们在数据库里也有一些业务需要进行判断的啊,比如说这个内容是不是为空啊,比如说我循环啊,比如说我有选择的更新啊,这些都是动态色功能干的活,而且我可以把一大段的代码用一个代码片段包住,我在哪里用我去调这个代码片段,这些全部都要动态circle的。所以三四张是买Betty框架的重点,重中之重,重到不能再重了,就好几千斤的那种啊,很重点很重点。然后第五章这个呢,是表的关联关系,还记不记得表和表之间的关联关系有哪,有多少种,知道吗?表和表之间的关联关系。我们买。Circle。Oracle这些数据库都称之为是关系型数据库。到以后你们讲那个,那那就是非关系性数据库,到时候再说,现在关系性数据库表和表之间的关联关系分为四种,只有四种,一对一一对多,多对一,多对多,只有这四种,没有更多,这张是个难点。
07:17
整个买Betty框架最难的就这一章,但它不是重点。是个难点,但不是重点啊,所以这张呢,可能好多同学学完以后不太会,那你就记住,老师真是友情赠送了这个知识点给你,你用不到则罢,用得到老师给你讲过,你再去研究要轻松的多,老师没给你讲,讲过这里面太多的坑。啊,你自己去排这些雷,你且得花时间了,但是老师给你讲过就不一样了,好事物。来告诉我什么是事物。有印象吗?什么事是我?数据库里面有讲过事物,什么是事物?
08:00
什么是是我?没印象了吗?你们能听到我我的心碎裂的声音吗?啪就直接炸掉了,我是我不知道很多套操作,当成一个操作一样。就多套操作当成一个,要不然就多套操作都成功,就像一个成功,要不然这多套操作都失败,就成功的为他撤销掉,这个叫事务啊,就关联住你当前的这个业务的这套处理,这个叫事务啊。是否有四大特性?还记不记得,原子性、一致性、隔离性、持久性,稍微有点印象吗?有吧,啊,这就事物,什么叫缓存呢,缓存。买底框架是自带缓存的,它在一级缓存和二级缓存默认开启一级缓存使用缓存的最终的目的就是提高查询的效率,就是你查过一遍的数据我给你存下来,等你下次再查相同的数据我从缓存里给你,而不用去访问数据库,提高查询效率,内存里的访问速度远远高于外设访问速度,这就是缓存的最根本的意义。好,最后一张是什么?是OM?这只是个术语,这个就是让你跟别人就是其实增加你的谈资,大家都是程序员,别人聊你都听不懂,插不上嘴。
09:28
这个就是别人聊的时候说啊,那个我知道是OM,就是那个对象关系映射啊,他就是我们在处理数据的时候是以对象的方式去处理,而我们存储数据的时候是以关系型的表进行存储,你就好像说的你很懂的样子,其实你也不过是背下来,这句话不重要,你说出来就行啊,好,那么这个就是我们整个买班框架将要讲的内容。
我来说两句