欢迎来到天天文库
浏览记录
ID:30640963
大小:17.63 KB
页数:5页
时间:2019-01-02
《基于mootools库的web分页技术实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于Mootools库的Web分页技术实现摘要:分页是Web应用中常见的一种技术,它在处理数据量较大问题、提高用户体验方面提供了很好的解决方案。本文首先分析了传统分页方式的优缺点,在.NET框架下给出了一种借助Mootools库的Web分页的留言板的实现。 关键词:分页用户体验.NET框架Mootools库 1 Web分页原理 随着web前后台技术的发展,越来越多的分页技术被采用。特别是近几年来AFAX技术的提出,异步存取理论逐渐被开发人员
2、接受,它给数据分页技术带来了新的思路。本文先对常见的web分页方案的优缺点进行分析,之后借助于.NET平台给出一个基于Mootools库数据分页的例子。 分页的基本问题及解决方案:从请求发起到返回数据的整个过程。在SOL语句处理完毕后.数据库服务器、Web服务器和浏览器都能进行分页,在何处分页是一个关键问题。web程序的判断的最重要标准是速度,数据库服务器,Web服务器和客户端之产是网络课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研
3、究生提出新见解,特别是博士生必须有创新性的成果,在网络速度一定的情况下,如果网络传递的数据最越少,则客户端获得响应的速度越快。传统分页模式.数据库服务器和Web应用服务器的处理能力一般比客户端要强,基于此点传统分页方式抛弃客户端分页的方案,剩下在Web服务器端分页和在数据库端分页两种方式,如果选择在Web服务器端分页,大部分的将被过滤掉的数据还是被传输到了Web应用服务器端,加重了web应用服务器与数据库服务器之间的负担。所以分页的选择通常是在数据库执行查询选出合适的数据(通常是借助于存储过程),然后进行其他操作。每次页面娃示时只在Web服务器中加载指定页数据,占用资源较少,此方案可应
4、用于数据量较大的场合。但由于数据库和Web服务器问的通讯及贞面刷新延迟等原因,用户在不同页面间切换时有刷新延迟现象,特别是当数据量报入或页面变复杂时尤为明显。 2 改进的分页原理 课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果 本文提出的利用AJAx技术实现分页与前文提出分页方案并不矛盾而是一种增强,特别之处是我们并不抛弃客户端的分页方案,先利用存储过程取出指定页的数据到Web服
5、务器,然后将其数据序列化为JsoN格式并发送到客户端,客户端脚本程序将数据显示在客户机页面上。这种方案客户机和web服务器间由于不存在相同html代码的重复获取,通讯量很少,客户端实行的局部刷新,所以延迟非常小,成为相对理想的Web分页方式。采用这种方式虽然AJAx实现较传统方案复杂,但能做到数据库服务器、Web服务器以及客户端网络宽带占用量最少。虽然占用了一些浏览器资源,但客户端计算机资源相对闲置资源较多,利用起来可以更好的服务于用户,尽量减少用户的操作延迟时间。3 本文用到的相关技术 Mootools: MooTools是一个简洁、模块化、面向对象的开源JnvaScript
6、web应用框架。它为web开发者提供了一个跨浏览器js解决方案。在处理jscsshtml时候。它提供了一个比普通js更面向对象的documentAPI。它有以下优点:1、灵活,模块化的框架,用户可以选择自己需要的组件。2、MooTools符合00的思想,使代码更强壮,有力,有效。3、高效的组件机制,可以和flash进行完美的交互。(Core、C1ass、Natives、Element、Fx、Requests、Window)4、对于DOM的扩展增强,使开发者更好的利用document。基于上述优点,用Mootools框架能大大减少AJAX思想实现的复杂度。 JSON数据格式: JSo
7、N(JavaScript0bject课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。Js0N采用完全独立于语言的文本格式.但是也使用了类似于c语言家族的习惯。这
此文档下载收益归作者所有