00:00
小杰今天的主要的工作是什么呢?主要工作说白了只有一个翻译。说白了只有一个翻页,那这个翻页呢,还是挺值得玩味的啊,呃,我们写出了大家觉得没什么,但实际上很多就是比方说很多这个同学把这个课都讲,课都学完了,然后说你给我写一个翻页,还是不会写,以前我们出现过大量的这样的问题,就是以前我在那个。在后两大后两大平行结构的时候,都有这个问题,就不会写这么一个翻页,这个翻页到底是如何完成的,特别是我们这个什么呀,是带条件的翻译,这个挺高端的,虽然说大家看上去挺容易是吧,到底是如何实现的?好,我们把这个流程呢,跟大家从头到尾的来走一遍,第八个这个我先去掉。
01:00
你看他是怎么找的啊,首先呢啊,我首先我来的是哪儿啊,我去的是。就这个方法,只有这么一个方法啊,叫get books,首先我把请求信息封装成成为criteria book对象,然后呢,调的是这个方法,好了,这个方法本身啥也没有,就调的是谁呀?调的是AO的这个方法,好了,Bo的这个方法大家看。大家看我是不是在这个22行创建了一个book啊,我就是把呃创建了一个配置啊,我就是把这个返回的,就是说我在第29行的时候,这个家伙已经一切都OK了,好了,那么然后的话呢,就把这个传到页面上,页面上我需要显示什么呢?我具体要显示的话呢,有这么几个东西需要显示。
02:03
我来看一个是P一个还有一个。干得利索。还有一个get total number页面上需要显示的是不是就这么几个呀?哎,那我对这个配置都做了什么呢?这个很重要或者什么呀,我创建的时候传了一个配置number吧,这个家伙,这个家伙还不一定对吧,那我怎么样保证它一定对的呀,我是不是在我这个里边,这个get配number里边,我是不是进行交验了。你小于零的话,我让你合法,你呃这个大于这个最大页数的话,我让你最大页数,同学说老师你前面你不前面前台页面里面校验这块,你还用校验吗?用我是不是可以通通过这样方式改啊,通过这样的方式的话,我们阻止不了。
03:01
所以说这块的话呢,我进行了一个校验好了,所以说这个配置number就合法了,然后的话呢,我怎么样,我是不是给他放了一个总的记录数啊,有了这个种的记录数的话,哪个方法合法了。或许总业主那个合法了吧。是不是因为我用这个总的记录数和那个配置size是不是可以算出种叶数啊,这个合法了,然后呢,我这个例子的这一放,这不就OK了吗?我就需要这么三个东西啊,变成担保总的页数跟当前页面的例子长啥样呢?长成这样。哎,就这个图,这个是那个list,这个是那个配置number,它是谁呀?这个就是我的total item number,说白了,因为这个配置size是固定的,当然了我们也可以像那个很多项目做的一样,是吧?哎,我可以自己选择一页写多少记录,那也这么来的。
04:09
所以说请大家把这个图搞清楚的话,这个流程就没问题,因为我们最终需要确定的就是这样的三个属性,这三个属性搞定的话,其他就都搞定了。那我们刚刚好在这块就是设置的这三个属性,所以说没问题,好了跑一下看看效果。来,我这么写吧,50啊。60点过来,大家过来看,首先的话呢,我这块这个book。封装的什么呀?六十五十一吧,我是不是第一页啊,好了这个传过来到这儿,注意哈,这块我刚刚创建这个。
05:04
配置对象电话里边有有什么,是不是只有一个一,其他都没有啊,就是默认的配配置size是指定的啊好了,然后呢。我设置了一个item number吧,再看。13吧,这个有这个有的话,那这个时候我这个配置里边的这个,呃什么。配置高度配置number是不是合法了呀,好了,然后呢,我又设置了一个。我设置了一个list。啊,这块我用了一个它。不过吧。这个过吧,好了,然后的话呢,我又设置了一个配置list,到这块的话呢,我实际上仅是为这个配置设置了这三个属性,这三个属性搞定的话,我这个配置就完了,然后就到了什么,到了页面上,你看页面上我你干什么,我首先需要获取一下总的页码,我现在这个总的页码是不是是个什么情况,就是配置吗?往下翻13。
06:06
配置size是三。怎么算的,现在这个值是几啊,刚诉那个值是四吧,不能整除吧,又加了一个吧,是不是是五了,这个页数搞定,再来list list这个搞定,这个不用说哈,下一个是种的啊,又算了一个总页数,因为我这页般上有一个交求啊啊配置number,配置number这个是不是已经合法了呀。这就完了。就是说我们现在的话呢,学到这种程度的话,我们应该知道什么呀,我们应该知道来一个类,或者说一个对象如何去判断两个对象一不一样啊,看什么呀,看属性吧。行为都是差不多,行为一不一样取决于属性一不一样,是这样的,比方说你跑得快还是慢,取决于什么呀,取于你的身体素质是不是一样,跟那个什么心脏跳动的频率啊,这那的。
07:04
两个对象一不一样,取决于属性,而不是取决于方法,我们指的是同一个类的对象啊。所以说的话呢,我们只要把这个配置对象的这个属性,这三个这四个属性搞清楚,这些方法无论我怎么写的话,是不是都是基于这四个属性的呀。这就可以了。好了,今天翻页这个至关重要,大家回去一定要回心,然后呢,如果要是有时间的话,就把那个什么呀,得把这个呃,获取出的详细信息,这个得写一下。今天就剩圆满了哈,OK。嗯,对。
我来说两句