阅读更多

5顶
4踩

开源软件
查询功能是开发应用程序的基础,但是在开发查询功能的过程中,除了要考虑数据的实际存储情况(关系型数据库、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

来自: limiton.org
5
4
评论 共 13 条 请登录后发表评论
13 楼 yangfuchao418 2011-12-02 13:45
如何用 每个说明????
12 楼 Brera 2011-12-02 10:38
看介绍是个实用的东东,先收下来,待会事情忙完了瞧瞧
11 楼 zuiyanwangyue 2011-12-01 18:25
angel243fly 写道
这个不错,很实用

将来我们还要提供extjs和flex的实现 希望大家为更多表格渲染技术开发Pagination API实现
10 楼 coralsea 2011-12-01 17:29
我这里也有一个类似的东西,基于SpringMVC和myBatis的,前台发送Ajax请求到一个通用的Controller,Controller根据相应的参数在Spring的Context调用相应的MyBatis Mapper获得数据然后返回Json数据到前台,每个查询需要做的只是前台和相应的MyBatis映射。

其实MyBatis DAO这一层同样可以省下,网上有一个用存储过程的实现。

我的实现可以在这里下载,ps里面还有一个自己写的Grid:
https://x-husky.svn.sourceforge.net/svnroot/x-husky/App
9 楼 angel243fly 2011-12-01 15:39
这个不错,很实用
8 楼 zuiyanwangyue 2011-12-01 13:59
lgstarzkhl 写道
连个地址都没有,搞什么?

项目主页:http://www.limiton.org/index/products/pagination.html
下载地址:http://www.limiton.org/index/products/pagination/dwnl.html
7 楼 zuiyanwangyue 2011-12-01 13:58
shmily2038 写道
发表这个文章挺失败的,都没有直接的下载的网站地址或者zip包得下载地址。。。。

项目主页:http://www.limiton.org/index/products/pagination.html
下载地址:http://www.limiton.org/index/products/pagination/dwnl.html
6 楼 lgstarzkhl 2011-12-01 13:01
连个地址都没有,搞什么?
5 楼 shmily2038 2011-12-01 11:41
发表这个文章挺失败的,都没有直接的下载的网站地址或者zip包得下载地址。。。。
4 楼 laibin1320 2011-12-01 11:00
正需要呢,但是不知道效率怎样?
3 楼 zuiyanwangyue 2011-12-01 10:58
kelepingzi 写道
Pagination 是什么?

关注前台分页的一个项目,可以让后台Action层彻底与表现层的特定数据表格渲染技术相分离,这些技术包括但不限于jqgrid displaytag eXtremetable flex
2 楼 xy5231 2011-12-01 10:55
很不错 以后有机会用用
1 楼 kelepingzi 2011-12-01 10:55
Pagination 是什么?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • jQuery EasyUI API 中文文档 - Pagination分页

    jQuery EasyUI API 中文文档 - Pagination分页,使用jQuery EasyUI的朋友可以参考下。

  • RestAPI_Pagination.zip

    满足在海量数据源上通过REST API进行记录分页的需求。因此,我们使用REST API提出了这个解决方案,希望它也能对您的工作有所帮助。其目的是执行特定和多列搜索、排序、动态页面大小调整、具有优雅的代码结构、最少的...

  • Api-api-pagination.zip

    Api-api-pagination.zip,rails和grape api的链接头分页。,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了编程。

  • jQuery EasyUI API 中文文档 – Pagination分页

    用 $.fn.pagination.defaults 重写了 defaults。 依赖 linkbutton 用法 代码如下: ”pp” xss=removed></div> 代码如下: $(‘#pp’).pagination({ total:2000, pageSize:10 }); 特性 名称 类型 说明 默认值...

  • Spring Data JPA 1.0.0.M1 released

    发布内容包括: Hades开源库与Spring数据的合并 基于Spring和JPA构建存储库的高级支持 域类的透明审计 分页支持,动态查询执行,能够集成自定义数据访问代码 org.springframework.data网站 spring data jpa 1.0.0.M1...

  • 如何理解API,API 是如何工作的

    大家可能最近经常听到 API 这个概念,那什么是API,它又有什么特点和好处呢? wiki 百科镇楼 …[APIs are] a set of subroutine definitions, protocols, and tools for building application software. In ...

  • Laravel开发-laravel-api-pagination

    Laravel开发-laravel-api-pagination 通过laravel框架的“limit”和“offset”参数提供API支持的分页包。

  • python-telegram-bot-pagination:用于Telegram Bot API的Python嵌入式键盘分页

    安装pip install python-telegram-bot-pagination用法 from telegram_bot_pagination import InlineKeyboardPaginator paginator = InlineKeyboardPaginator( page_count, current_page=page, data_pattern='page#{...

  • vuex-pagination:轻松使用VueVuex应用中的分页资源

    vuex-pagination资源直接映射到API中的相应资源。 资源本身“驻留”在Vuex存储中,并管理已获取的数据。 要初始化新资源,您必须提供fetchPage函数。 该函数接收一些参数,例如当前页面和页面大小,并从API获取...

  • pagination.css

    pagination.css 由于前端分页时配合pagination.js使用。

  • vue3+Naive UI+fastapi 前后端分离 Pagination 数据分页实战演练

    记录一次vue3+Naive UI+fastapi 前后端分离 Pagination 数据分页实战演练的过程。Naive UI 是一个 Vue3 的组件库。FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 ...

  • fastapi-分页查询-FastAPIPagination

    fastapi-分页查询-FastAPIPagination

  • jquery.pagination.js 下载

    jquery.pagination.js 下载,优秀的jquery分页插件,使用IP代理国外网站下载而来

  • react-apollo-github-pagination

    使用GitHub GraphQL API的示例React Apollo客户端游标分页 概括 使用GitHub GraphQL API和身份验证的Apollo客户端安装程序。 GraphQL查询以获取最近一周的趋势存储库。 存储库为UI提供无限滚动列表的组件,该列表...

  • simplePagination API 翻译

    这个文档是我根据官网翻译的,有两个没有试出到底是什么功能,所以没有翻译。不要吐槽,不要吐槽。要原谅我

  • PyPI 官网下载 | fastapi_pagination-0.3.1-py3-none-any.whl

    资源来自pypi官网。 资源全名:fastapi_pagination-0.3.1-py3-none-any.whl

  • 分页插件--pagination

    分页插件--pagination

  • 无刷新分页 pagination

    Jquery 无刷新分页 jquery.pagination.js 带数据库 提交Handler请求数据 AJAX

  • jquery的分页插件pagination的使用

    引入在jq后面引入pagination插件即可 <script src="js/jquery.js"></script> <script src="js/jquery.pagination.js">使用 调用方法 $(selector).pagination(option, callback); 回调和初始化 $(selector)....

  • 06_QLibrary.zip

    06_QLibrary.zip

Global site tag (gtag.js) - Google Analytics