`
love19820823
  • 浏览: 944025 次
文章分类
社区版块
存档分类
最新评论

自己写的一个有点不同的分页组件,缓存三页的分页组件

 
阅读更多

前一阵听.net企业级的培训,交流的时候偶然说道对分页组件的优化,老师提了一句缓存三页的策略,这样上一页下一页的时候就不需要再连接数据库了,暂时不去评论这个方法的优点与缺点,先把他实现一把看看效果。

实体类的定义就不说了,可能不同的就是我在里面定了prePage,curPage和nextPage三个对象,用的是oracle数据库,sql语句只要注意rownum的用法就可以了,我把sql语句copy进来(倒序):

select *

from(select rownum dd,f.*

from(select *

from table1

where id=:id

and date>=:startdate

and date<:enddate

order by date desc)f

where rownum<=:nextindex)

where dd>lastindex

:nextindex变量为用户要求页的下一页索引
:lastindex变量为用户要求页的上一页索引
举例来说:每页十条记录,用户要看第四页的数据,则nextindex=50,lastindex=20。
分享到:
评论

相关推荐

    JSF分页组件2

    JSF分页组件2通常由两部分组成:导航按钮(如“上一页”、“下一页”)和当前页信息显示。 ### 2. JSF分页组件的实现方式 #### 2.1 基于UIComponent的自定义组件 JSF允许开发者创建自定义组件,以满足特定需求。...

    jsp页面数据分页通用组件

    分页组件通常会提供一个接口,用于设置这些参数,并返回相应的分页数据。 2. **组件结构** 这个组件可能包含以下几个部分: - **分页类(PageBean)**:存储当前页、总页数、每页条数等信息。 - **数据查询接口...

    java分页组件和poolman demo

    Java分页组件是Java开发中常见的一种工具,用于在处理大量数据时,将结果集分割成多页显示,以提高用户界面的响应速度和用户体验。Oracle数据库是企业级常用的数据库系统,它支持复杂的SQL查询和大数据量的处理。在...

    自己写的一个自定义分页

    以下是对"自己写的一个自定义分页"这一主题的详细说明。 **1. 分页的基本概念** 分页是将大量数据分割成若干小块,每次只显示其中一部分,用户可以通过导航组件(如页码、下一页/上一页按钮)来浏览其他部分。这种...

    JSP+JavaBean的分页组件

    在这个分页组件中,`PageNumber.java`应该是定义了一个JavaBean,用来存储与分页相关的信息,如当前页数、总页数、每页显示的记录数等。我们可以假设`PageNumber`类包含以下属性: - `currentPage`: 当前页码 - `...

    JSP+MySql分页组件

    【JSP+MySQL分页组件】是Web开发中常见的功能,用于处理大量数据时提高页面加载速度和用户体验。在Web应用程序中,一次性加载所有数据可能导致页面响应慢,尤其是在数据库存储的数据量庞大的情况下。分页技术可以...

    extjs 树型分页组件

    创建一个树型分页组件的基本步骤如下: ```javascript var store = Ext.create('Ext.data.TreeStore', { model: 'TreeNode', root: { text: 'Root', expanded: true }, proxy: { type: 'ajax', url: '...

    jsp 简捷 分页组件 简单配置可用

    **JSP分页组件**是Java Web开发中一个不可或缺的部分,尤其在处理大量数据展示时,如用户查询、报表分析等场景。它允许用户轻松地浏览数据库中的数据,而无需一次性加载所有记录,从而提高页面加载速度,优化用户...

    JSF分页组件

    JSF分页组件需要一个数据源来提供分页数据。这个数据源可以是集合、列表、Map或其他数据结构,通常在后台Bean中准备。分页组件会根据配置的每页记录数自动处理数据源的切片,只显示当前页的数据。 **6. 性能优化** ...

    java 通用分页组件 实例 源码

    Java 通用分页组件是Java开发中非常常见的一种工具,它能够帮助开发者在处理大量数据时,有效地将数据分块展示,提高用户界面的响应速度和用户体验。在本实例中,我们将探讨如何使用一个这样的组件,它支持Struts...

    jsp分页组件jspjspjsp

    因此,选择一个合适且易于扩展的分页组件对于提高开发效率和优化用户体验至关重要。 通过了解和掌握`jsp分页组件`的工作原理及其在Java Web中的实现,开发者可以更好地构建高性能、用户友好的Web应用程序。同时,...

    servlet分页(自己写的一个分页,每次做项目都用这个)

    "servlet分页(自己写的一个分页,每次做项目都用这个)" 是一个自定义的Servlet实现,它提供了基本的分页功能,适用于各种需要展示大量数据的Web应用程序。下面我们将深入探讨Servlet分页的核心概念、实现方式以及与...

    Pager ASP.NET分页组件

    【Pager ASP.NET分页组件】是一款专为ASP.NET平台设计的高效、易用的分页控件,旨在简化Web应用程序中的数据分页处理。这款组件经过优化和改良,增加了20种不同的CSS样式,提供了丰富的视觉效果选择,使得开发者能够...

    Struts模块化之分页组件

    分页组件就是这样一个例子,它可以包含页码显示、每页条数选择等功能,并通过JSP标签在页面上方便地调用。 实现Struts分页的步骤如下: 1. **创建分页实体类**:定义一个类,包含当前页数、总页数、每页条数等属性...

    JAVA 分页组件 可重复利用

    `JAVA 分页组件 可重复利用`的标题表明我们讨论的是一个可以复用的Java分页解决方案。`interceptListByStarItemNumber(List itemList)` 方法的描述暗示了一个拦截器或过滤器机制,它可能是用于根据特定条件(如...

    SSH分页组件

    SSH(Struts + Spring + Hibernate)是Java Web开发中常用的一种技术栈,它结合了三个强大的开源框架:Struts作为MVC(Model-View-Controller)框架,Spring提供依赖注入和事务管理,Hibernate则用于对象关系映射。...

    jsp分页组件

    3. **分页导航**: 这是用户与分页组件交互的部分,通常包含“上一页”、“下一页”按钮以及页码选择器。用户可以通过这些元素来切换不同的页面。 4. **样式自定义**: 良好的分页组件应该允许开发者自定义样式,以...

    超强多功能分页组件(推荐)

    本篇将详细介绍一个以C#语言编写的“超强多功能分页组件”。 首先,C#是一种面向对象的编程语言,广泛应用于Windows桌面应用、Web应用以及游戏开发等领域。在Web开发中,C#通常与ASP.NET框架结合,用于构建服务器端...

    改进后的Java分页组件

    "改进后的Java分页组件"是一个优化过的解决方案,旨在简化开发流程,提高代码的可读性和复用性。这个组件主要适用于JSP(JavaServer Pages)和Struts框架,这两个都是Java Web开发中广泛使用的技术。 **1. JSP分页*...

    通用分页组件

    在IT行业中,分页组件是网页或应用程序中不可或缺的一部分,特别是在数据量庞大的场景下,它有助于用户更加高效地浏览和管理信息。通用分页组件通常具备高度可配置性,能够适应各种不同的设计风格和功能需求。现在...

Global site tag (gtag.js) - Google Analytics