00:00
各位同学大家好,到现在为止呢,此文六框架里边的主要内容我们就完成了,那最后呢,给各位同学完成课程的总结,在总结之前,我这里特别说明,咱们在第一节课提到了,我们目前用的是当前发布的最新政治版本6.0.2,当然我们课程呢,录完之后已经又更新了版本,它目前的版本是6.0.3,因为6.0.3跟我们课上用的0.2没有本质上的变化,所以咱们课上依然采用我们的这个版本,这个版本各位注意,思主任他在不断进行更新,各位可以自己实时关注他的版本更新。那咱们下面开始具体总结一下,咱们课程中呢,分成了有11章内容,学习文六框架。第一章内容中呢,咱们做了一个总体概述,大家知道死润的特点,包括死文里边的模块组成等等。然后第二部分呢,我们写了一个入门案例,让大家感受一下里边的开发过程,基于配置文件,咱们进行了B的创建,包括咱们整合了logo for two的日志框架,能看到详细信息。
01:14
然后第三部分呢,进入到里边的核心内容,就是它的第一个核心叫IOCIOC呢是什么?里边的第一个核心部分也叫IOC容器,而这个容器呢,咱当时特别讲到了,那我们看一下啊,就是第一个大家明确什么是IOC,就是控制反转,也就是说把对象创建和对象之间的关系维护都交给spring进行管理,然后依赖注入,在创建对象过程中进行属性注入,包括IOC是故容器,容器里边放咱们创建之后,这个对象通过容器经管理,此轮里边通过BF瑞工厂加反进行对应创建,然后咱们用的话,可以用里边的这个子接口OB,它里面有对应的时类,比如说你现在通过类路径获取用class pass,通过文件系统用file system,通过注解用iation等等,这叫loc容器。咱们分。
02:15
也演示了基于叉方式,基于注解方式。分别做到了B对象创建,包括使用注入,在叉lo中给大家演示了多种方式,比如说我们看啊,普通类型,对象类型,数组集合,P民中空间,包括咱们特别提到了bin的作用域,就是单实例,多实例以及bin的生命周期,这个过程各比较明确,就是对象创建,设置属性,然后后置处理器,在初始化之前之后进行执行,然后对象最终完成,包括销毁LC容器已经关闭。就是以上啊,是LC容器部分各位啊,重点掌握是注解方式,因为实际中咱们用的都是注解方式,包括各位知道有一个技术叫死boot boot就是基于注解开发的,它就是S,一个快速构建的九手架,咱们现在学的是原生的S,但是实际中更多用的还是boot啊,但是它的基础肯定是咱们学的这个。
03:18
这是IOC部分,然后之后呢,我们写了一个底层,就是手写IOC,基于这个反注解实现了IOC里边的对象创建,包括属性注入,这个过程大家自己好好看一看,主要用到了反射,包括文件中的各种操作。啊,这个是第四部分,然后之后呢,这个完成之后,第下一部分,第五部分我们讲到了此文中的另一个核心叫a up,也就是面向切面a op指的是不改变源代码情况下,增强一个功能或者增强一个方法,然后它里面用到是动态代理,我们当时分析过,如果说你是有接口情况,那它建的是接口之间类对象,没有接口那建的是子类带对象,然后这个过程中我们需要用到这个JDK动态代理,包括C分成有接口还有没接口情况,这个要明确,包括后面我们讲了它的各种术语,以及我们基于注解方式,基于配置文件方式,完成了五种通知的配置,包括里边的五种通知,各位要记住啊,就是它这个前置返回异常后置以及环绕。
04:34
这个是a up部分,而a op呢,在实际中很多地方都用到,比如说大家应该记得啊,我们后面讲的一个事物中,其实它用到的就是a up的思想,在不改变源代码情况下增加一个事物,这个叫a up的部分。A,之后呢,第六部分我们用spring整合了unit单元测试,分别合了UNIT5以及g unit4啊,这个位清楚,然后第七部分提到就是事物,事物里边呢,先演示了GDBC,通过它很方便对数据库实现增操作,然后咱们演示了生命事物基于注解实现,基于这个配置文件实现,在注解里边我们讲了里边的各种属性,包括咱看一下啊只读属性,如果你是只读,那只能查,不能做写操作超时,超过时间他就。
05:29
出错或者出现异常回滚,然后这里边回滚策略设置哪些类或者哪些异常不回滚,包括隔离级别解决咱说那个脏毒不可重复读,虚读问题,以及传播行为事物方法之间事物怎么用,咱们说了两个request request new request表示当前有事物,就用当前的没事物建个新的request new,不管当前有没有都会建的事物,建一个新的事物,然后见到新的事物和之前事物不存在嵌套关系,之前事物会被挂起,咱们也通过例子给各位演示过,就是这个买书的例子,比如说require啊,那这里边。
06:09
如果第一本买成功,第二本失败,那都买不了,如果是块new,因为他们都是新的书,我第一本成功,第二本失败,不影响第一本那个书是否能买,这个各位明确啊,传播行为。包括咱们用配置文件也完成了注解实现,就完成这个事物,但是重点肯定还是注解方式。之后呢,后面我们又讲到了资源操作resources,就是里边的各种实验类,比如说我们访问文件,访问这个类路径下访问网络地址等等。之后讲了一个叫I18N,就是国际化,咱们分别演示了Java中国际化以润里边怎么做国际化,包括下一个就是数据校验,Validation,我们用不同方式实现的校验,包括实现valid接口,用注解实现,基于方法实现,以及我们自定义写一个注解经实现,这是我们讲到的。然后这些呢都完成之后,我们最后一部分讲到了此文六中一个新的特性,叫AOT,就是咱说的提前编译,它跟JT是对比来看,Git叫边运行边编译,AOT叫提前编译,就是运行之前先编译好,生成一个可以直接运行的机器码,然后直接运行,这么做可以降低你的启动速度,让速度更快啊,让速度变得更快。
07:32
然后内存会降低,这是我们提到at,此文六里边就支持AUT这种方式,然后最后我们演示一个na隐秘的这个构建过程,基于gra vm,基于C加加的变异环境,最终做了演示。所以以上啊,是咱们框架中内容的一个简单总结,大家把这些给他知道,这个我们就总结到这里。各位同学,我们的课程呢,到这里就正式结束了,正所谓相逢总是那么短暂,离别又是那么突然,不管你是Java新手程序员还是Java资深程序员,希望我们的课程你都能从中受益。
我来说两句