天天看点

jive的分页分析

jive的分页处理无疑是一种比较好的处理分页方法

jive的分页采用Iterator模式来实现,iteratero相当于“页”page的概念,

而iterator对象中含有“块”block的概念,block是从数据库中取出定长(size=200)model的ID集合,

在前台页面显示时,根据startIndex和endIndex,依次从block[index++]中获取ID,并从缓存中读取model

当前page中的model可能存在于两个block中,在jive的iterator中存在block切换的处理