00:00
好,那我们搭建买be框架的准备工作呢,就已经做完了,然后下面呢,那我们就进行下一个步骤,叫做创建my be的核心配置文件。首先呢,大家先来看一下这样的一句话啊,My be的核心配置文件呢,它其实没有一个固定的名字,然后大家呢,再去起名的时候,然后大家可以用任意的名字都可以啊,但是咱们习惯上命名为my bet杠,Conf的查苗,或者说有的地方呢,也叫做circle map convict的长苗都可以,这个名字呀,只是一个建议,并非强制要求,因为我们一会咱们在进行测试的时候,大家就可以看出来它其实呀,然后我们在读取这个核心配置文件的时候,咱们是通过文件名来读取的,那所以说呢,大家想叫什么都可以,你只要把名字设置对就可以啊,好,然后再往下,那我们将来呢,咱们在整合spring之后呢,这个配置文件甚至我们可以省略不写啊,所以说大家在设置这个配置文件的时候,大家没有必要死记硬背把它给背下来,我们只需要直接复制粘贴就行啊好,然后再往下咱们简单看一下核心。
01:10
配置文件它的主要作用是干什么的?配置连接数据库的环境,以及my be的全局配置信息啊,好,然后所以说咱们之前在上一个视频中呢,我们跟大家说了核心配置文件的作用,来设置如何连接数据库,而映射文件的作用,然后来设置如何操作数据库,因为里面来写的是咱们的SQL语句,好啊,然后再往下,核心配置文件要放在哪呢?大家想一下,咱们刚才说了maybe本工程里面是不是有约定好的目录,每一个目录里面需要放什么样的内容都是固定的,就比如说咱们的慢下面的Java放的是主程序,Resource里面放的是配置文件,然后test下面的Java里面放的是测试程序,所以说咱们现在呢,要想创建核心配置文件,那我们就需要把它放在resource之下,好,那我们来点击右键去留一个file,然后呢,配置文件的名字咱们就叫做my be杠,Con。
02:10
然后点叉L,那大家如果来选择创建的就是一个file文件的话,那这个后缀大家一定要去写啊,好,我们创建完成之后,那这里面到底该写什么呢?大家注意,这个时候我们就可以去找到我们的官方文档,对吧?然后咱们从这里面就可以找到相关的一些内容啊,首先呢,然后大家看这这个地方如果说不好看的话,大家可以来选择这个,然后我们呢,就可以看到我们当前的一个每一个书签了,然后我们来找到其中的哪一个地方呢?叫做getting started,叫做快速开始啊,叫做快速开始,然后我们以后再学习一个新技术的时候,大家也是要从这个位置开始的,因为你只有先把我们当前的一个项目呀先跑起来,然后呢,只有咱们写了一个入门案例,你能把它跑起来之后,我们才可以去看它的帮助手册,然后来看咱们的每一个配置,看咱们的每一个功能到底是什么意思,OK吧。
03:10
好,然后下面呢,我们继续往下找,然后大家来看一下啊,比如说这个内容大家注意啊,这就是我们当前咱们的核心配置文件中的内容,这就是我们当前核心配置文件中的内容,大家会发现东西不多,当然呢,其实里面东西挺多的,只不过就是我们如果要做一个入门案例的话,这些配置其实就已经够了,OK吧,好啊,行,然后我们下面咱们CTRLC,然后把它给放到我们当前的核心配置文件里面就行。首先第一句话是我们。啊,叉ML文件的一个约束对吧?声明啊,来声明当前叉L的一个版本号为1.0,然后编码呢是UTF杠八,然后下面这个呢,是咱们引入的DTD文件,其实也就是叉ML的约束,来规定当前配置文件中咱们都能够使用哪些标签,对吧?然后再往下呢,这是我们的跟标签叫做configuration配置,然后再往下大家来看,然后这里面咱们这是不是有个environment,这是用来干什么呢?咱们先简单的写一下,然后因为我们后面呢,咱们把这个入门案例写完之后,然后会把咱们常用的一些核心配置文件中的配置啊,然后给大家详细的去讲解一下啊好,Environment叫做环境,那所以说呢,它的作用其实就是用来配置什么配置连接数据库的环境。
04:37
好,然后里面有一个default,这是默认的意思啊,然后下面呢,大家看好了,特别是我们在学习到框架之后,大家会发现呢,有好多配置文件里面咱们都能够见到这一种叫做复数标签environments,那environment是不是应该是环境的意思,Environments就是多个环境,所以说我们可以在environment标签里面来设置多个environment标签,OK吧,好,那大家看一下,这就是一个具体的环境,它有ID,大家会发现它的ID是不是应该是跟咱们environments里面的default的值是一样的,那这个是什么意思呀?大家可以先想一下,等到我们具体咱们在讲核心配置文件详解的时候,咱们再具体的去说啊,好,再往下呢,然后这有一个叫做transaction manager,叫做事务管理器,它的类型呢,等于GDBC,然后在这有一个叫数据源,那数据源大家都知道,我们原来在学习GDBC的时候,对吧,大家都知道GD。
05:37
PC中提供了一个数据源的接口,就叫做data source,我们当时所学习的数据源的技术呢,叫做德鲁伊。大家还有印象吧?然后呢,德鲁伊是不是提供了一个data source的实现类,叫德鲁伊data source OK吧,但是呢,大家注意数据源的作用,大家一定要知道,它其实就是帮助我们来管理数据库的连接的,所以说大家会发现在data source里面啊,然后它有四个子标签,然后分别是driver,这是什么意思?叫驱动类URL连接数据库的地址,然后u username,用户名,Password,密码,所以说大家注意我们之前咱们在获取连接的时候就需要这四个参数。
06:21
而我们当前咱们在my be里面,我们连接数据库仍然需要有这四个参数,为什么?很简单的一个问题,因为我们当前的这四个参数呀,它连接的数据库不一样,当前的这四个参数它也是不一样的,所以说呢,不管在什么时候,我们要想来连接数据库这四个参数我们都是必须要设置的,这个大家要注意啊,好,那下面呢,我们是不是就可以把咱们当前的这些参数值,然后给它设置出来,比如说驱动,咱们刚才说过,我现在用的是my circle8的驱动,所以说呢,我们现在所使用的驱动类是com.my circle.cg.gdbc.driver好,然后下面咱们再来看一下这个连接地址怎么写啊,叫做GDBC冒号,MYSQL冒号,双斜线加上IP地址,加上端口号,然后再加上我们当前要操作的数据库,然后再加上一个参数。
07:21
叫做server time zone,然后等于UTC就可以啊好,然后这是用户名,那用户名的话呢,就是shoot对吧?然后密码的话,然后我的密码是123456,那大家在写的时候,你写自己的密码就可以啊,然后再往下大家来看,在这呢有一个maps,那这个maps这个东西又是干什么的呢?然后我们也可以看到,这也是一个复数标签,那复数标签里面是不是就可以有多个单数标签,那这个标签是干什么的?先在这给大家写一下,它叫做引入咱们的my be的什么叫做映射文件啊,叫做引入买be的映射文件,然后映射文件有什么作用呢?大家会发现这个配置文件里面我们是没有去写S口L语句的,然后咱们之前呢也说了,在我们的映射文件中,我们写的才是S口L语句,但是呢,那我们现在呢,大家注意我。
08:21
我们在一会儿进行测试的时候啊,然后大家会发现我们是通过读取核心配置文件,然后获取了一个操作数据库的对象,然后我们当前咱们获取操作数据库的对象之后,就可以直接去执行一个circleq了,而circleql语句在哪呢?在映射文件中,那所以说我们现在就一定要把我们当前咱们的映射文件配置到我们的核心配置文件中,然后呢,这个时候我们才可以通过加载核心配置文件去找到相对应的映射文件中的circle去执行,来实现我们要实现的效果,所以说这个呢,就是来引入MY威的映射文件的一个标签。
09:01
那当然咱们现在没有映射文件,那大家呢,就可以先把这个东西啊,先给它空出来,等到一会儿咱们把映射文件创建出来之后,大家一定要记好,在核心配置文件中去把它引入进来啊,这个大家注意,那这个是咱们买be的核心配置文件,当然这里面的标签有很多,大家可以看一下监括号,然后大家来看插件全局,配置类型,别名,还有设置属性的对不对,像这些非常的多,然后但是我们现在能用上的就这几个,等到以后我们如果用到其他标签了,咱们再具体的去讲啊,OK。
我来说两句