jQuery在科技文献服务平台建设中的应用.docVIP

jQuery在科技文献服务平台建设中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 jQuery在科技文献服务平台建设中的应用   随着科学技术的进步,科技文献越来越成为科技创新的基础性战略资源。一个国家、地区科技文献资源的占有量及利用方式的优劣,逐渐成为其科技竞争力强弱的关键性决定因素,加强科技文献资源的服务能力已经成为各国政府加速信息化建设的一项重要进程。《2004―2010年国家科技基础条件平台建设纲要》中将“科技文献信息资源与服务平台”作为“国家科技基础条件平台建设”六大子平台之一,其管理与运行的好坏将会关系到经济的发展和社会的进步。利用jQuery技术可以优质、高效地实现科技文献平台建设的目的。   一、关于jQuery   jQuery是一个JavaScript框架,该框架实现了html、JavaScript、CSS三者的分离。jQuery是美国的JohnResig于2006年创建的。它是一个非常实用的JavaScript函数库,也是JavaScript的轻量级脚本,它支持Css1、Css2、Css3所定义的各种属性及选择器,而且jQuery支持不同种类的浏览器。   jQuery除带有显示和隐藏页面元素的一些特效以外,还可以通过插件实现更多的功能,比如验证表单所提交的数据,实现拖放效果、树形菜单和图像特效,进行表格排序和Ajax上传等,极大地提高了开发人员开发动态效果网页的效率。   jQuery的操作文档很全,对于各种应用文档的表达都十分详细,它同时还提供了许多成熟的插件。它还可以使用户Web页的代码和内容相分离,不用在html页中插入一堆js来调用命令,实现方法只需定义id。   二、jQuery应用   我们常见的Web应用一般是采用同步交互过程,对于使用者来说这是一种不连续的体验,服务器程序在处理客户端发送过来的请求时,使用者大多数时间都是处于等待状态,屏幕上显示的内容会是一片空白。对于数据验证,无论是本地校验还是服务器校验都需要页面刷新后才能显示最终结果,用户体验会感到不舒服。为了解决这个问题,Ajax技术便应运而生。   Ajax(AsynchronousJavaScriptandXML)技术,实际上就是在客户端与服务器之间安装了一个引擎,它并不是一个新的技术,它应该是CSS、DOM、JavaScript、XmlHttpRequest这四种相关技术的集合,主要是应用异步方式获取后台数据和进行局部刷新。Ajax技术采用的是异步通信过程,它建立了一个用户与服务器之间进行交互的通道,使网络数据交互过程中的等待时间大大缩短。   Ajax在web中的以下几种情形可以有很好的应用:   1.输入值的校验问题。进行输入数据校验是我们经常遇到的问题,这些问题通常可以由Javascript来处理,但也不排除有些时候需要访问后台,例如在用户申请登录系统的时候检查用户名是否存在或重复等等问题。应用Ajax技术页面就不会有刷新。   2.当需要局部刷新或异步获取后台数据时,也会需要Ajax技术。如果用户的请求结果只需要改变部分页面,这时就没有必要将所有页面的数据进行提交,应用Ajax技术实现局部刷新即可。这样可以大大减少提交给服务器数据,能够在很大程度上减少服务器的负担,并同时实现了后台数据的异步获取。   3.数据录入和列表在同一个页面显示的问题。在C/S模式中,会有在同一界面上完成数据录入和显示数据列表这种模式的应用,这对于用户来说使用起来会较为方便,用户录入的数据会显示在同一界面上。现在Ajax技术也能够实现与C/S模式相同的用户界面。   4.框架(iframe)应用的问题。有些时候,我们为了解决某些技术问题引入了iframe,而iframe的多重嵌套却又产生了其他的技术问题。设计人员只好想尽办法来勉强解决这些问题。Ajax的应用带来了这个问题的最佳解决方案。   我们看到Ajax技术在现实应用中的确有许多优点,而且在许多时候可以在较大的程度上减少操作者等待的时间,同时可以节约相当大的网络数据流量。但实际情况却并不是人们想象的那样。由于应用Ajax技术不必频繁地刷新整个页面,甚至是完全不刷新,JavaScript脚本对象的实际生存周期会比一般传统Web应用中的更长一些,所以也使内存的占用时间增加,浪费了系统的资源,造成响应速度的下降,影响系统整体的性能。jQuery的问世,使这一问题得到了解决。   jQuery应该是当前开发人员最推崇的轻量级JavaScript开源框架,它提倡“writeless,domore”(即写更少的代码,做更多的事),它以功能强大和便捷轻巧赢得越来越多的程序开发人员的青睐。相对于Ajax,引入jQuery实现页面无刷新技术有更大的优越性,它主要体现在四个方面:   (1)jQuery实行了对Ajax操作的封装,可以将AJAX技术开发模式简

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档