00:00
好,那我们这个my be的框架呢,咱们就已经搭建起来了,然后咱们增删改查的功能呢,我们已经测试过了,然后下面呢,大家注意,我们来讲一下咱们的核心配置文件,然后这个配置文件呢,大家只需要了解就可以,我们在用的时候,大家完全可以把这个配置文件中的内容呢,然后直接复制过来,因为咱们刚才呢,在讲在搭建my be的过程中,咱们在创建核心配置文件的时候就说过,以后在SSM整合的环境中,然后我们是可以没有核心配置文件的,咱们核心配置文件中所配置的所有的内容都可以交给spring来管理。OK啊,所以说呢,咱们的核心配置文件大家简单了解一下就可以啊好,那首先咱们先把这些东西咱们都给它关掉,来大家看啊,来咱们的核心配置文件中呢,然后咱们主要有两个标签啊,第一个标签呢叫environments,第二个叫做maps。
01:01
那当然呢,咱们这里面呢,不仅仅是能设置这两个标签啊,我们可以来设置很多个标签,然后我们用到哪一个,然后咱们再具体的去讲啊好,首先大家来看一下,然后咱们的第一个标签呢,叫environment是配置连接数据库的环境,但是咱们从这个标签中咱们也能够看出来,因为它是一个什么标签呀,它是一个复数标签,那所以说我们就可以在environment中来配置多个单数标签,每一个environment标签它都是一个具体的连接数据库的环境,这个大家注意好,那大家来看,那我们的environment呢,咱们在这儿来给大家写一下啊,大家注意好。来,咱们这样去写配置连接数据库的environment,它的作用啊,是用来配置多个连接数据库的环境。好配置多个连接数据库的环境啊,然后咱们这里面有一个属性,然后叫做default,大家来看啊属性,然后deft,那default是用来干什么的呢。
02:11
啊,Default是用来干什么的?我先问大家啊,大家说我们当前一个工程中会不会有多个连接数据库的环境呢?不会吧,我们当前的一个工程用的一定是一个统一的环境,那我们在这如果说咱们有两个环境的话,我们用的也只是其中的一个,比如说咱们这个叫做development,叫做开发,然后这个呢,咱们叫做测试,大家来看这个叫test,叫做测试,那我们既然只会用其中的一个,那所以说在这,那我们的default来表示的就是默认使用的环境,我们只需要把我们的某一个环境的ID给放到default中来表示的就是来使用默认,来默认使用某一个环境,这个大家注意啊。
03:00
啊,所以说default表示什么?大家来看,Default是用来设置。好,Default来设置默认使用的环境ID,好,这个大家看好啊,行,那好,那下面呢,我们再来看咱们某一个具体的环境的一个配置啊来咱们在这来写个注释,然后叫做environment。然后这个是用来配置某个具体的环境,OK啊行,然后呢,它的属性,大家说这个ID是用来干什么的啊,ID不管我们在哪去学习,它是不是应该表示的,都是一个唯一标识,你像我们的数据库中,对吧,咱们经常说一个数据库中的表啊,必须。得有一个唯一标识叫ID,或者叫什么什么ID。对不对,那它唯一标识它有什么样的一个特性呢?是不是应该是不能重复对不对,所以说大家看好ID来表示。
04:03
然后咱们当前数据库,哎表示这个呃环表示连接数据库的环境的唯一标识。这个大家注意啊,唯一标识啊,这个标识行,然后大家需要注意的就是它不能重复好啊,不能重复啊,不能不重复好啊行,然后再往下,那我们当前要来设置一个连接数据库的环境的话,那我们都需要来设置什么呢?首先大家看第一个叫做transaction manager,什么意思,叫做事务管理器。好,然后type来表示的是咱们当前事物的一种管理方式,那它的值呢,一共有两种,一种叫做GDBC,一种叫做manage的。大家注意这个东西啊,在我们的这个什么呢?在我们的帮助手册上都有,所以说因为这里面都是英文的,所以说呢,我就不带着大家去看了,大家可以自己去找一下,OK吧,比如说咱们是讲的核心配置文件嘛,对不对,所以说大家直接来找到咱们的environment,找到咱们的environment environment里面是不是会有这样这样的两个标签是不是,哎,行啊,好,下面大家来看咱们的transaction manager。
05:24
对吧,然后它是用来设置什么的,它是用来设置咱们的事务管理方式。好,然后咱们这里面呢,有一个属性对吧,这个属性呢,大家注意它叫做tab,它一共有两个值啊,第一个值就是咱们刚才所说的GDBC,第二个呢,刚才没跟大家说对吧,叫做manage的man。叫做marriage的,然后GDBC来表示的是什么?GDBC这个值,然后来表示当前环境。中对吧,好,然后操作circle时啊,操作或者说执行circle时,执行咱们的circle时,对吧,然后使用的。
06:11
是GDBC中啊,然后原生的事务管理方式,事务管理方式什么叫原生的事务管理方式?就是我们现在要想来实现提交,就是call,咱们要想来实现回滚,就是robot back。所以说原生的事物管理方式,然后指的就是事物的提交和回滚需要手动来处理,事务的提交然后或回滚需要手动来处理处理。好,提交或回滚行啊好,这个大家注意,那我们下面咱们还有一个值叫什么呀?叫做managed,那大家说什么叫managed manage叫做管理,Managed叫被管理,被谁管理啊。
07:02
谁能管理让谁管理呗,比如说我们学过spring,咱们spring里面有AOP,而AOP的一个重要应用是不是应该就是声明式事物,对不对?那所以说当我们把my bet和我们的spring进行了整合之后,我们可不可以通过spring中的声明式事物来管理my be的事物呢?可以,所以说manage的大家注意,它表示什么,表示被管理,被谁管理呢?例如咱们的spring。哎,这个大家注意啊,行,那这个是我们的这个transaction manager这个标签,大家简单了解一下就行啊,好,然后再往下,在这咱们有一个叫做data source来这是用来干嘛的,大家说是不是应该是来配置咱们的数据源?其中它也有一个属性,然后也是type,那type是用来设置什么的,大家说是不是应该是用来设置数据源的类型。
08:04
对吧,用来设置,然后咱们的数据源的类型,然后TAP1共有三个值,第一个值叫poled poled叫poli,第二种叫unleded,叫a poli,第三种呢,然后叫做g n Di。一共是这三种,首先第一种大家注意poly的表示什么意思啊,表示使用数据库连接值,然后来缓存咱们的数据库,数据库连接。能看懂吧,那所以说当我们把咱们的数据库连接缓存了之后,等到我们下一次我们再需要来获取链接的时候,那大家说我们是不是就只需要从缓存中获取就行了,对不对?好啊,那第二个呢,叫做Ali Ali表示什么?表示不使用数据库连接值。
09:04
啊,表示不使用数据库连接池,这个大家注意啊,行,然后再往下第三个叫做n Di,那什么做GBI,表示使用上下文中的数据源,哎,这个大家注意,那其实这三个呢,大家也不需要去管,因为什么?因为咱们的spring大家都学过,对吧?那spring里面其实数据源它不就是一个对象嘛,是不是,那我们可不可以让spring来管理数据源,然后咱们的my be,再来使用my be啊,再来使用咱们的spring所管理的这个数据源就行,对不对?所以说啊,这个大家注意,我们以后呢。然后咱们的SSM整合之后,然后我们的MY就不需要再设置数据源了,因为在我们的spring去整合它的时候,Spring本身提供的就有数据源,OK吧,好啊。
10:02
行,那这个是咱们的data source这个标签啊,那再往下这几个标签咱们就不说了吧,对不对啊,来咱们来写一下啊,这个是用来设置什么,这个是不是用来来设置连接数据库的驱动对不对,然后复制复制。好,然后来大家看,这个是设置连接数据库的连接地址,连接地址好,然后再往下,这个是用来设置连接数据库的用户名。用户名,然后再往下,这是来设置连接数据库的密码,OK啊。行,大家注意,这个就是我们的environment标签。OK吧,这是咱们的environment标签啊,设置连接数据库的环境,然后这里面咱们主要有这个事物管理器,也就是咱们的事物管理方式,还有一个就是咱们的数据源该如何去连接数据库啊,行,OK。
我来说两句