00:00
好,那我们的这个逆向工程呢,咱们就说完了啊,主要有两个版本,一个是清新简洁版,然后一个是奢华尊享版,那我们以后主要用的比较多的啊,就是奢华尊享版啊好,但是大家在之前呢,一定要学会咱们QBC风格的这种操作啊,一定要看好啊。好,然后下面呢,我们还有最后一个内容,然后就是咱们的分页插件。分页插件呢,大家都应该知道这个分页的功能,对吧,然后呢,是我们的MYSQL,是我们的数据库里面的一个分页功能啊。然后呢,这个分页功能的话,在我们的my be中,它直接呢,通过一个分页插件就可以来实现,非常的简单,不需要我们在circle语句中,然后来写分页的过程,咱们只需要来设置一些相对应的信息,然后就可以来实现分页的功能了。好,那我们下面咱们来看一下分页插件的一个使用步骤啊,首先呢。大家来看,咱们要先添加一个依赖,那我们就拿着我们的逆向工程的这个案例来做一下啊。
01:02
好,那我们找到咱们的POM点叉ML,然后把我们的依赖呢,咱们给设置出来。然后再往下咱们的第二个步骤呢,就需要来设置我们的分页插件了,来配置咱们的分页插件,那分页插件咱们需要把它给配置到哪儿,需要把它给配置到咱们的核心配置文件中,那我们之前呢,咱们在讲我们的my bet的这个核心配置文件的时候啊,大家来看一下核心配置文件的时候,咱们说过这个配置文件里面的标签是不是都是有顺序的对不对?比如说第一个properties,然后还有咱们的settings,还有咱们的type lesson,对吧?然后这里面是不是还有一个叫做plugins,大家看在这呢啊。这个就是来设置咱们买杯体子中的插件,然后它呢,比如说我们目前为止咱们常用的一个插件就是咱们的分页插件,那所以说咱们只要把分页插件配置到我们当前咱们的核心配置文件中,咱们就可以来使用了,来啊,那我们刚才咱们看到它的位置应该在哪啊。
02:08
应该是在咱们的environment和我们的type license中间,对不对?哎,咱们把它给放到这就行啊,好,然后这个分页插件呢,叫做com.get hope.page help.page intercept,所以说咱们从它的名字里面,咱们就能够看出来这是一个什么拦截器,拦截器的话是不是应该会直接拦截咱们的功能,在我们所实现的功能的基础上,然后呢,去实现一些额外的功能,额外的操作,对不对?好,那这个东西该如何去使用呢?大家来看啊,好,那我们在这咱们来写一下啊,大家看好了,点击右键,然后去创建一个测试类,咱们这个就叫做page helper,然后test OK啊。行,然后咱们再来写一个unit的方法。
03:03
G her helper。好,然后再来获取我们当前咱们的这个circle session对象啊,当然了,咱们直接复制过来就行啊,大家来看,咱们直接把它呢给复制到我们当前咱们的这个。当前咱们的测试内容,然后咱们来使用一下咱们的拆开启,然后把这三行呢,咱们都给他拿过来啊。行,把它给放到这儿啊,当然这个东西的话,咱们也是啊,放到这里面就可以啊,行,然后那我们现在咱们直接就获取到了我们的map对象,然后下面咱们是不是就可以来实现分页功能了,首先呢,大家先简单的回顾一下咱们的分页,咱们的分页功能是在我们的查询语句后边来使用limit关键字,而limit后边是要加两个数据啊,第一个数据叫index,第二个数据叫做page size。OK index来表示的是当前页的起始索引,当前页的起始索引,然后page接size,然后来表示的是每页显示的条数啊,这个大家注意,然后那我们当前每页显示的条数,一般情况下,然后我们是不是都是固定的,比如说显示十条,20条对不对,然后但是咱们当前这个第一个数据叫index,当前页的起始索引,固定不固定,不固定索引大家注意是从几开始呀,从零开始,比如说我们当前咱们要访问当前页的第一条,当前页我们是比如说咱们每页显示五条,然后我们要来访问的是第一页的数据,那咱们是不是应该就要从第一条开始,那所以说index应该是几,应该是零起始数据的索引,那不就应该是起。
05:00
是数据的条数,然后减一,我们要从第一条开始展示,那它的索引是不是应该就是零啊,对不对,这样的啊,好,那所以说咱们在这咱们再来设置一个叫做page number,大家注意这个东西啊,就决定了我们的index应该是多少,所以说page number表示的是当前页的页码。好,这个大家看好了,那行,那所以说index,咱们现在是不是就可以通过这两个数据把它给算出来,大家想想是不是,那怎么来算呢?大家想想这个叫当前页的起始索引,那索引来表示的是我们当前这一页第一条的条数,然后减一,那不就是我们上一页最后一条的条数吗?大家想想是不是,比如说我现在我要访问第三页,每页显示五条,那我们当前第三页里面的第一条是不是应该是几啊?应该是从第11条开始的,那第11条所对应的索引不就是十,那不就是上一页最后一条的这个条数吗?
06:09
上页最后一条不是第十条吗?对不对,那所以说大家想想咱们现在该如何获取啊。啊,是不是应该是每页显示的条数,然后去乘以我们当前页的页码,然后再减一,是不是就可以获取到这个数据,对不对啊,这个大家注意,那所以说我们现在大家看一下index应该等于谁啊,Index应该是等于咱们的pageg number减一,然后乘以咱们的pageg s。好,这个大家注意啊,好,这个是我们跟分页相关的一些内容,那我当然呢,我们要想来实现分页的话,这个分页大家注意它难难在哪儿,它麻烦麻烦在麻烦在哪?并不是说我们要想来获取分页之后的数据就麻烦吗?不是,关键是我们要来获取跟分页相关的一些数据,因为我们现在要实现分页,我们是不是就需要在我们的页面中来设置一系列的超链接,帮助用户去访问相对应的页面,比如说首页,然后上一页,然后下一页,还有末页,还有一个文本框。
07:23
然后让我们去跳转到指定页面。这中间的话,大家应该也都见过,咱们还有导航分页的效果,就比如说这里面咱们访问第一页,然后我们规定导航分页展示五个,那我们当前这里面显示的就是12345,如果说我们当前咱们来展示的是第五页的话,那我们这里面是不是应该显示的是34567,我们当前所访问的这一页要展示在正中间,对不对?哎,大家注意,这个叫什么分页,叫导航分页。
08:00
OK吧,好啊,那我们现在咱们所使用的这个分页插件的功能,大家注意它的功能就非常非常的全,它能够帮助我们来获取跟分页相关的所有的数据,就比如说我们当前这一页,它的上一页是第几页,下一页是第几页,一共有多少条数据,一共有多少页,然后包括我们有没有上一页,有没有下一页,是不是第一页,是不是最后一页,咱们全部都可以通过分页插件来进行获取,好,大家注意,当我们获取到这些数据,我们是不是就可以通过这些数据来操作页面中的超链接了,对不对?对吧?大家注意啊,这个才是最重要的啊,我们要想来实现分页,获取分页之后的数据啊,获取分页之后的这几条数据难不难呀,不难,关键是我们要通过这些数据获取跟他相关的一些内容,OK吧,你总不能说这超链接我不设置了,我在这儿给他写一个提示,对吧?如果要想访问某想访问指定页,指定页码的数据,请自行在地址栏中拼接,那肯定不行,对不对,那咱们肯定是要来设置这些超链接的,知道吧?哎,这样的啊,行,那我们下面咱们就来看一下咱们的my be分页插件是如何来实现分页功能的啊。
我来说两句