Pagination API 1.0.0M1发布
程序员文章站
2022-05-17 11:59:40
...
查询功能是开发应用程序的基础,但是在开发查询功能的过程中,除了要考虑数据的实际存储情况(关系型数据库、NoSQL、文件系统等等),还要考虑前端展示的技术(displaytag、extjs、jqgird、eXtremetable、Flex等等)。特别是分页的情况下,由于各种数据表格渲染技术向服务器端传递的参数都不一样,因此,基于一种渲染技术开发的应用程序移植到另外一种渲染技术时并不是一件轻松的事情。即使不考虑移植的情况,由渲染技术的差异性带来的开发复杂性也是值得考虑的问题。
Pagination API就是为解决上述问题而开发的,它屏蔽了各种数据表格渲染技术之间的差异性,为开发应用程序的控制器层和数据访问层提供了一致的编程模型。
Pagination中核心组件之间的关系如下图所示:
应用程序控制器层通过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
Pagination API就是为解决上述问题而开发的,它屏蔽了各种数据表格渲染技术之间的差异性,为开发应用程序的控制器层和数据访问层提供了一致的编程模型。
Pagination中核心组件之间的关系如下图所示:
应用程序控制器层通过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
上一篇: 13.设计模式之原型模式
下一篇: 5.设计模式之模板模式
推荐阅读
-
【Web API系列教程】3.10 — 实战:处理数据(发布App到Azure App Service)
-
使用新浪微博API的OAuth认证发布微博实例
-
苹果发布os x 10.10.3 beta 增加新触控板API 全新emoji表情
-
.net core 创建Api接口以及IIS发布
-
如何申请个人Google API Key用于Android真机上发布安装 AndroidGoogleEclipseCC++
-
django-rest-framework分页pagination和自动生成api文档
-
微信开发SDK支持小程序 ,Jeewx-Api 1.3.1 版本发布
-
GeoServer rest Api 发布地图的一些注意问题
-
2018-09-06 Java实现英汉词典API初版发布在Maven
-
Android Q Beta 4发布:API冻结、新增人脸解锁、优化手势