您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 网络12-1-42基于Web的分页技术的研究与实现网络121赵金良
基于Web的分页技术的研究与实现赵金良(计算机学院网络工程系12-142号)摘要:对基于SQLServer的动态Web应用系统来说,数据的查询分页是其必备的功能之一。为了在实现功能的同时兼顾系统性能,本文结合HTML语言、Java语言,利用ASP技术、MySQL、JDBC技术,针对Web的分页显示技术,设计并实现了Web的分页显示。关键词:WEB;JAVA;MYSQL;JDBC大连理工大学网络教育学院毕业论文(设计)模板21概述1.1背景当今社会是一个信息社会,一个知识经济时代。互联网正在融入我们社会中的每一个主面,影响和改变着我们的生活。近年来,随着网络技术的迅猛发展,越来越多的部门、企事业单位都在通过Internet对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。自从Web的产生到现在短短几年的发展,Web技术已从最初简单的文档的浏览发展到当今复杂电子商务的应用,其间共经历了静态文档、动态交互页面和实时可伸缩的事务处理三个阶段。1.2本文的主要内容及组织结构本文研究的内容为如何建立一个查询并进行分页。本文的组织结构:全文共分5章。第一章,主要是介绍背景及本文的组织结构;第二章,介绍WEB的相关知识;第三章,介绍基于ASP的分页显示技术;第四章,介绍其他分页显示技术;第五章,结论。大连理工大学网络教育学院毕业论文(设计)模板32Web相关介绍建立一个动态网页,需要许多相关的技术相结合:HTML、JAVA、数据库、XML等。2.1HTML语言HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:1、通过可见即可得的网页编写程序生;2、手工在记事本中直接编写;3、由服务器程序动态生成。2.2Java语言Java命名来源于开发人员名字的组合:JamesGosling、ArthurVanHoff和AndyBechtolsheim首字母的缩写。它是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优异的,多线程的,动态的语言。WEB服务器编程使用的主要是JSP(JavaServerPages)技术,是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.3数据库技术数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。随着Internet的发展,出现了许多的网上数据库,为庞大的网站群提供信息来源。建立一个网站系统使用的数据库主要有:MSSQL、MYSQL、MDB等。2.4XML技术XML代表ExtensibleMarkupLanguage的缩写,意为可扩展的标记语言。XML是用于网络上数据交换的语言,具有与描述Web页面的HTML语言相似的格式。它是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识;它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。3.1开发工具如何满足用户对访问Web数据库页面的速度的要求,这就需要对大量数据进行分页显示,而在Web页面中实现数据库记录的分页显示是一项复杂而又实用的技术,这里将分别介绍针对查询分页功能的实现使用的几种开发工具:JSP技术、MySQL、JDBC技术。3.1.1ASP技术ASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。大连理工大学网络教育学院毕业论文(设计)模板4ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。3.1.2MSSQLMS指的是微软Microsoft,SQL是结构化查询语言.结合起来就是说:MSSQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。SQLServer是由Microsoft开发和推广的关系数据库管理系统。3.1.3JDBC技术JDBC(JavaDataBaseConnectivity,Java数据库连接)是一套允许Java与SQL数据库对话的程序设计接口,它是用于执行SQL语句的JavaAPI,是Java应用程序连结数据库、存取数据的一种机制,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。由于Java是一个健壮,安全,易于使用的,易于理解且可以从网络中自动download,所以它成为开发数据库应用的一种良好的语言基础。它提供了C,C++,Smalltalk,BASIC,COBOL,and4GLs的许多优点。3.2实现分页显示目前比较好的分页做法是每次翻页的时候只从数据库里检索页面大小的块区的数据。这样虽然每次翻页都需要查询数据库,但查询出的记录数非常少,网络传输数据量不大,如果使用连接池更能略过最耗时的建立数据库连接过程。而在数据库端有各种成熟的优化技术用于提高查询速度,比在应用服务器层做缓存有效多了。3.2.1所使用数据库我们使用MSSQL数据库,建立一个数据库mydata,新建一个数据表users,表的结构如图3.1。图3.1数据库mydata中表users的字段设置3.2.2分页显示类本分页类文件名为list.Asp,代码设计的思路是:ASP中的数据集有pagesize、absolutepage、pagecount几个分页参数,我们将利用这几个参数进行分页程序的写作。进行分页的操作整个分页流程如下图所示:大连理工大学网络教育学院毕业论文(设计)模板5图3.2分页程序流程图3.2.3分页显示的ASP页面一个分页显示JSP页面包括如下功能:总页数显示;上下页切换;首尾页切换;页面跳转等基本功能。下面我们分步骤演示分页功能,并列出分页所需要的代码:4其他分页技术任何动态网页都可以进行分页,下面再介绍另外两种分页技术:1、基于Struts的分页技术2、基于JSP的分页技术5结论不知不觉WEB分页设计的写作将要结束了,在本文的写作过程中参考了网上有关资料,过程中遇到许多难题是我从没有想到的。在整个的学习过程中,我学习了数据库、ASP、Html、IIS、网站建设的基本思想等重要内容。到现在为止,我还是很庆幸能够学到这么多的内容。整个网分页代码是在参考了资料的情况下独立完成的。虽然整个代码中还有很多不足,还有一些功能没有完全实现,但是我的确能够感到在我制作过程中技能的提高。由于知识面的问题整个设计还有一些不足,我会在以后工作和学习中不断吸收新的知识,从而弥补自己在动态网络语言方面的不足。。取得页码从数据中提取数据显示在IE中点击页码链接大连理工大学网络教育学院毕业论文(设计)模板6参考文献[1]丁淼,网页设计与制作,7-81044-932-X.[2]HTML网页制作,清华大学出版社7-302-03146-0.[3]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000.[4]程凯.JSP中文问题及一套整体解决方案[J].许昌学院学报,2006,25(5):77-80[5]孙东卫,张冀红,李声利.数据库访问技术研究[J].现代电子技术.2002,18(5).20-34.
本文标题:网络12-1-42基于Web的分页技术的研究与实现网络121赵金良
链接地址:https://www.777doc.com/doc-2070466 .html