基于Web的分页技术的研究与实现

来源 :读写算 | 被引量 : 0次 | 上传用户:z11272037
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1、开发工具
  目前,在系统开发的工程中,大家都注意到了分页的重要性,因为不论是对于系统中的登录人员信息,还是产品或者其他信息,都存在数据量、信息量大的问题,因而,采用分页形式对信息进行分页展示,也是势在必行。在分页技术发展的同时,相应的分页的开发工具也逐渐健全,出现了一批很实用的分页的开发工具。比如页面设计方面有JSP技术,ASP技术.net技术等,数据库方面有Mysql技术,SQL Server技术等。下面就来对某些技术做介绍。
  1.1 JSP技术
  JSP是一种优秀的服务器端技术。利用这一技术,可以建立先进、安全和跨平台的动态网站。它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。
  1.2 MySQL
  MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。
  1.3 JDBC技术
  JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序,同时,JDBC也是个商标名。
  2、分页技术的实现
  Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道。分页显示是Web数据库应用中经常需要遇到的问题,当用户的数据库查询结果远远超过了计算机屏幕的显示能力的时候,通常客户端从服务器端读取都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是Web开发的一个重要组成部分。
  2.1 数据库设计
  SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
  在数据库的设计过程中,主要包括需求分析、概念设计(也称物理设计)、详细设计(也称逻辑设计)等步骤。
  2.2 分页实现
  本设计在实现时的总体功能包括:总页数显示,上下页之间的切换,首尾页的切换,以及页面的跳转等功能。
  3、其他分页技术
  除了以上所介绍的几种分页技术外,还有其他的一些技术,比如基于Struts的分页技术和基于,NET的分页技术等。下面就来一起学习下这两种技术。
  3.1 基于Struts的分页技术
  和其他的lava架构一样,Struts也是面向对象设计,将MVC模式“分离显示逻辑和业务逻辑”能力发挥得淋漓尽致。Struts框架的核心是一个弹性的控制层,基于如Java Servlets.JavaBeans,Resource Bundles与XML等标准技术,以及Jakarta Commons的一些类库。Struts有一组相互协作的类(组件)、Servlets以及JSPtag lib组成。基于struts构架的web应用程序基本上符合JSPModel2的设计标准,可以说是一个传统MVC设计模式的一种变化类型。
  Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相结合,如JDBC/EJB,以及其它(第三方类库),如Hibemate/iBATIS,或者Object Relational Bridge(对象关系桥)。在视图层,Struts能够与JSP,包括JSTL与JSF,以及Velocity模板,XSLT与其它表示层技术。Struts为每个专业的Web应用程序做背后的支撑,帮助为你的应用创建一个扩展的开发环境。
  3.2 基于.NET的分页技术
  Asp.net的分页,常用的分页技术有如下3种:借助Gird view控件分页:存储过程分页:LINQ代码动态构建语句分页。
  Grid view分页技术是根据绑定的对象中记录的个数来进行判断页数多少进而完成分页的,这种分页技术主要弊端为会将所有数据取出并发送到Web server,这样会耗费大量的CPU资源,大量的带宽,更将时间耗费在了数据传输上。当数据量较少时,还可使用,当数据量较大时,极有可能发生请求超时而无法浏览页面的情况。
  存储过程分页技术比较理想,由于存储过程是数据库中已经编译的语句,且只返回符合条件及相应数量的数据记录,所以。此种方式执行效率较高,传送的数据量较少,节省带宽,节省系统资源。
  LINQ分页技术是微软LINQ to SQL的内部实现,只要调用其方法即可,不过由于其语句是动态sql语句。所以,性能较存储过程稍差。由于也是仅仅返回符合条件数量的数据,不传送大量无关数据,所以传送数据较少,不浪费传送数据时间,所以相比grid view分页方式而言,分页效率非常高。
  4、结论
  基于Web的分页技术是一项在开发Web应用系统时常遇到的看似简单却非常重要的工作,合理地选择查询分页方法,对提高系统的性能有很大的帮助。在数以万计的信息当中如何快速查询所需的信息,并分页显示出来,是一个值得解决的难题。本文通过研究对图书网站信息的分页查询技术,利用JSP技术和SQL Server数据库技术,充分体现出分页技术的重要性,体现了运用Web分页技术管理信息系统的优势。
其他文献
主动参与、善于合作、乐于探究,这是新一轮课程改革大力倡导的学习方式。国务院关于《基础教育改革与发展的决定》中明确提出:“鼓励合作学习,促进学生之间的互相交流,共同发展,促进师生教学相长”。本次新课程改革的重点之一就是如何促进学生学习方式的改变。其中合作学习就是新课程改革提倡的新的学习方式之一,也是课堂中充分发挥学生主体作用的一种有效方法。课堂中利用小组合作学习可以提高单位时间中学生学习、交往、表达
当前教育已进入了一个信息共享、平等竞争和快速发展的新时代。学生需要掌握多种知识技能,更需要养成主动探究知识技能的习惯,具备与信息时代相适应的支配资源能力、高情商合作能力、创新实践能力,这正是对以培养创新精神和实践能力为重点的素质教育的呼唤。基于以上认识,如何提高小学信息技术课堂教学实效性、提高小学生的整体信息素养,成了我们信息技术教师需要讨论的重点。下面把我在教学实践中的经验体会和大家交流一下,希
随着社会主义市场经济体制的逐步完善,农业科学技术的不断发展,农村产业结构的不断调整,学校畜牧兽医专业的教学现状已不能适应农业技术人才市场的需要,职业学校畜牧兽医专业的发展受到一定的限制,其中一些学校此专业已趋萎缩,甚至一些学校已取消畜牧兽医专业。而农村产业结构调整,急需一批高素质的管理人才、技术人才和劳动者,笔者对畜牧兽医专业的教学方法进行深入的剖析,提出有关畜牧兽医教学方法的改进措施,仅供同行及
本研究确定了适合雅安市城市化与环境耦合评价的参评指标,在参考了国家标准值和国内良好特色城市现状值,结合该市实际,构造了雅安市各项指标对应的标准值,运用因子分析法和协
兴趣、品质、性格、情感是学生学习的巨大动力,是智力因素以外的心理因素。学生的学习能力是智力因素与非智力因素相互作用的产物。智力因素是人脑功能的表现,包括注意力、观察力、记忆力、想象力和思维力等。智力因素直接渗入学生的学习过程,是一个人智慧高低的最重要的表现。而非智力因素就是智力因素以外的一切心理因素,如兴趣、情感、意志、性格、自信心、价值观等等。非智力因素和智力因素二者在一定条件下可以相互转化和促
期刊
唐山市是我国沿海重工业城市,河北省经济中心。随着社会主义市场经济的建立,企业登记管理工作的重要性凸显。如何通过加强企业登记管理系统的人力资源管理,提高企业登记管理工作质量和工作效率具有显著的现实意义。本文首先介绍了企业登记管理、人力资源管理的相关概念、理论与发展,简单介绍了各地企业登记管理系统人力资源管理的情况。在此基础上,将人力资源供需平衡理论运用于唐山市企业登记管理系统的人力资源管理,通过分析
“有效教学”作为一个教学论的概念被提出来虽然是晚近的事情,但我们宁愿在更宽泛的意义上使用“有效教学”。凡是能够有效地促进学生发展,有效地实现预期的教学结果的教学活动,都可称之为“有效教学”。“有效教学”是学校教学活动的一个基本追求。  课堂教学的有效性是指通过课堂教学活动,学生在学业上有收获,有提高,有进步。具体表现在:“学生在认知上,从不懂到懂,从少知到多知,从不会到会;在情感上,从不喜欢到喜欢
期刊
延迟退休政策在应对人口老龄化问题过程中作用明显,同时为人力资本的进一步开发提供了契机。我国老龄化形势尤为严峻,延迟退休政策出台迫在眉睫,但退休制度改革既要注重宏观统筹