- 4
- 0
- 约 9页
- 2015-09-26 发布于重庆
- 举报
改进Spring中的分页技术
改进Spring中的分页技术
Spring中有一个PagedListHolder,可以实现分页。但此类有几个缺点:
1. 使用此类的代码比较繁琐
2. 此类存放的数据源是所有的记录集,即对于记录数为1000条的数据,即使我们只需在一个页面中显示10条记录,每次均需要检索1000条记录出来,并且没有内在的缓存机制
3. 如果需将pageSize, maxLinkedPages这些一般为Session级的变量存于Session中,则必须在Session中存放PagedListHolder,从而导致大容量的数据常常撑满了Session
4. 只是实现了Serializable标识接口,且getPage(), setPage(), setPageSize()方法中直接使用newPageSet (private) 的属性,不利于子类覆盖。而且,内部类的各个方法耦合极强。特定方法的使用必须信赖于某个方法或标志变量作为前提条件。
比较理想的情况是,根据每一个HttpServletRequest产生一个PagesListHolder,不管记录总数有多少个,每次只检索页面上所显示的记录,但将pageSize, maxLinkedPages设为Session级的效果。
鉴于上述几点,我从Spring原有的PagedListHolder抽取出一些必需的方法名作为接口,并以一个名为RequestPage
您可能关注的文档
最近下载
- 2023《伊力特酒业公司企业营运能力现状、问题及完善对策》11000字.docx VIP
- 2026年学校资产管理培训试题及答案.docx VIP
- 五年级奥数《行程问题(四)》练习题.docx VIP
- 2024《今世缘酒业公司企业营运能力现状、问题及完善对策》11000字.docx VIP
- 山东省淄博市周村区(五四制)2026年六年级下学期期中考试数学试题(含简单答案).docx VIP
- 河北省沧州市泊头市2025届九年级上学期期中教学质量检测数学试卷(含答案).docx VIP
- 2025-2030年中国室内游乐园行业市场发展现状及发展趋势与投资研究报告.docx VIP
- 5000t污水处理厂设计方案A2O+MBR工艺(完整).pdf VIP
- 零碳学校建设指南.pdf VIP
- 监测监控基本知识培训课件.pptx VIP
原创力文档

文档评论(0)