欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Pagination API 1.0.0M1发布

程序员文章站 2022-05-17 11:59:40
...
查询功能是开发应用程序的基础,但是在开发查询功能的过程中,除了要考虑数据的实际存储情况(关系型数据库、NoSQL、文件系统等等),还要考虑前端展示的技术(displaytag、extjs、jqgird、eXtremetable、Flex等等)。特别是分页的情况下,由于各种数据表格渲染技术向服务器端传递的参数都不一样,因此,基于一种渲染技术开发的应用程序移植到另外一种渲染技术时并不是一件轻松的事情。即使不考虑移植的情况,由渲染技术的差异性带来的开发复杂性也是值得考虑的问题。

Pagination API就是为解决上述问题而开发的,它屏蔽了各种数据表格渲染技术之间的差异性,为开发应用程序的控制器层和数据访问层提供了一致的编程模型。

Pagination中核心组件之间的关系如下图所示:

Pagination API 1.0.0M1发布


应用程序控制器层通过org.limiton.pagination.PaginationFactory#newPagination(HttpServletRequest request)方法获得Pagination对象,然后交由DAO数据访问层查询数据,完全不必理会前端使用的是何种具体的表格渲染技术。

项目主页:http://www.limiton.org/index/products/pagination.html

下载地址:http://www.limiton.org/index/products/pagination/dwnl.html