最近同事在讨论一个关于分页的话题,我在此简单整理一下对于分页的认识。
首先,分页是什么层面上的事儿?是数据访问层面、业务层面还是展示层面?
对于数据访问层来说,具体说,对于查询接口,需要一个“from” 参数和一个“to” 参数,就可以做到获取查询结果集中特定的记录了,它不应该知道任何关于第几页和每页有几条数据这样的信息,这种信息应该是在上层的展示层面所关心的。
举例来说,有这样的接口调用(这只是其中一种接口形式,关于 DAO 接口的形式可以参见这篇文章的讨论):
map.put("age", 18); map.put(&
[……]阅读全文