00:00
啊,那么接下来呢,我们来给大家去讲一个对JDBC的一个支持,呃,那么首先给大家说一下波是怎么对这个JDBC进行支持的呢?它其实是在我们的诶JDBC这个API之上定义了一个抽象程,从此呢,诶建立了一个JBBC的存储框架。啊,就是它是一个什么设计思想呢?是这个样子的,它在这个JDBC的这个API,就是你JDBC底层的API,它在这个基础之上呢,重新给你定义了一个这个抽象层,能理解吧,而这个抽象层呢,它也做了一些什么具体的实现,比如说像我们用到的这个GDP些template,就是做了一个具体的实现,那么相当于就是什么呀,它通过这个jdbc template呢,对你的原本的jdbc API重新做了一个封装。明白了吧,所以说大家要理解的,虽然说我用的是jdbc template,但底层呢,还是原本的JDBC的操作,但是人家做的这个东西吧,也挺棒的啊,有这么几个点需要给大家说一下,他提供的这个template就是一个模板,啥叫做模板啊,同学们统同意了,是不是统一啊,标准吧,对不对?诶,大家注意了,他提供好了这个模板呢,就是为不同类型的JDB的操作提供模板方法,那么这样的话呢,我们再去使用这个jdbc template的时候,其实我就不用刻意的去关心你底层的这个JDBC怎么去操作,我只需要知道jdbc tacate帮我们提供好了模板方法怎么去用就行了。
01:48
明白了吧,而且人家注意封装,大家一定要注意了啊,我们讲的这个封装,它其实也是一个双面性的一个东西,封装是好,但是呢,它会降低一些灵活性。
02:05
你能明白吗?因为你有些东西你给人家写死了,就封装死了,就是说我们不可以就去做一些什么定制化的一些东西。能听懂吧,但是啊,大家也不要担心了,就是人家这个jdpc tablet呢,它是什么?在尽可能保留灵活性的情况下,然后呢,将数据库的存取工作量降到最低,换句话来讲就是什么呀,我们以前写JDBC的时候,那是最灵活的,为什么呀?因为每一步操作都是我们自己亲手去写的。是不是对吧,但是你使用了这个,像我们用的这个DV us,就大家学的那个DV us学过吧,哎,那这个东西它就是做了一个分段的,大家也能感受到,其中有些操作不用我们去做了。对不对,而不用我们做的那些操作,如果说我们想自己去完成一些定制的一些功能,那么可能就不行了,这就是失去的一些灵活性了,听懂了吧,哎,但是人家这个做了什么呀,他也帮你做了封装了,但是呢,他在尽可能保留灵活性的情况下,帮你做了这个封装。
03:13
我们是可以接受的,听懂这个意思了吧,OK,好,这是我们的这个gdv tablet,那么其实我们可以把这个gdv table看作是一个小型的,并且是轻量级的一个持久层的一个框架啊,和我们之前讲的这个DB有T型的啊,是比较相应的,但是啊,从这个呃,功能性的角度来讲啊,功能性的角度来讲,他们的功能并不是很强大,所以说呢,我认为它算不上是一个框架。理解吧,它顶多就是一个工具,大家想想DDB有条是不是就是一个工具啊,对吧?所以说呢,它顶多就称之上是一个工具,它还算不上一个框架,明白吧?那么今天我们先来讲它,等我们讲完以后呢,你会发现这东西也特别好用,但是呢,等我们最终我们会讲一个买be这个框架,到时候你一对比你就知道它才是真正意义上的一个框架,而这个东西就是一个工具而已,听明白这个概念了吧,OK,但是呢,话说回来啊,人家做了这个JDB的table也是特别好用的,好吧,来我们就介绍这么多啊,那么把它做一个简单的介绍,接下来我们来看一下这个东西怎么去用呢?来我们需要去还需要去搭建一个环境啊,那我们需要把最基本的一些包呢,给它加进来,就是在我们现有的这个基础之上,再要加上JDBC的相关的包,比如说JDBC的,Orm的以及。
04:43
TX事物的这个包,因为你做了JDBC的操作,你就不得不去考虑事物。明白了吧,所以说我们就相当于需要额外的把这三个包给它加进来,另外一个你的数据库的驱动包,这些东西肯定也是要有的,当然这个东西我们现在是不是已经有了,对吧?因此我们只需要加上这三个包就可以了,明白了吧,OK,好了,那么接下来呢,我们就来去准备一下这个工作啊。
我来说两句