jive的分页处理无疑是一种比较好的处理分页方法
jive的分页采用Iterator模式来实现,iteratero相当于“页”page的概念,
而iterator对象中含有“块”block的概念,block是从数据库中取出定长(size=200)model的ID集合,
在前台页面显示时,根据startIndex和endIndex,依次从block[index++]中获取ID,并从缓存中读取model
当前page中的model可能存在于两个block中,在jive的iterator中存在block切换的处理
jive的分页采用Iterator模式来实现,iteratero相当于“页”page的概念,
而iterator对象中含有“块”block的概念,block是从数据库中取出定长(size=200)model的ID集合,
在前台页面显示时,根据startIndex和endIndex,依次从block[index++]中获取ID,并从缓存中读取model
当前page中的model可能存在于两个block中,在jive的iterator中存在block切换的处理
本文探讨了Jive采用的迭代器模式分页处理方法,该方法通过块(block)概念来实现高效的数据分页,每个块包含从数据库中取出的固定长度(model ID集合),在前端页面上根据起始和结束索引动态显示数据。
270

被折叠的 条评论
为什么被折叠?



