asp.net ajax 在web开发中的应用_论文

asp.net ajax 在web开发中的应用_论文

ID:12598184

大小:21.79 KB

页数:10页

时间:2018-07-18

asp.net ajax 在web开发中的应用_论文_第1页
asp.net ajax 在web开发中的应用_论文_第2页
asp.net ajax 在web开发中的应用_论文_第3页
asp.net ajax 在web开发中的应用_论文_第4页
asp.net ajax 在web开发中的应用_论文_第5页
资源描述:

《asp.net ajax 在web开发中的应用_论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ASP.NETAJAX在Web开发中的应用摘要AJAX实现了Web页面丰富的部分刷新效果。本文通过介绍AJAX原理,引申到AJAX原理,并总结了在Web开发应用中要注意的若干问题。合理地利用AJAX技术,Web开发应用就能获得更好的交互效果。关键词AJAXWeb开发AJAX控件1引言当前,Web技术的不断发展使得B/S得以广泛地应用。但Web传统的开发技术使得网页的交互性能大打折扣。随着AJAX技术的兴起,Web开发技术超越了传统的开发模式,发生了质的飞跃。而微软公司推出的AJAX框架与的结合,使得Web的开发方式在.NET环境下

2、更加简单易用,页面交互性能也得到很大提高。2Ajax引擎的原理AJAX(AsynchronousJavaScriptandXML)是现有多种技术的综合,包括JavaScript、XHTML、CSS、DOM、XML、XSTL和XMLHttpRequest。AJAX使用XHTML和CSS标准化呈现数据,使用DOM实现动态显示和交互数据,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据。AJAX为交互操作较多、数据读写频繁和数据分类良好的Web应用提

3、供了一个很好的解决方案。其中XMLHttpRequest、JavaScript和DOM是AJAX技术的核心。XMLHttpRequest10/10XMLHttpRequest是AJAX引擎的核心技术,是AJAX引擎解决无需刷新整个页面即可从服务器获取所需数据问题的关键。在微软IE平台下XMLHttpRequest是XMLHTTP组件的一个对象,它通过允许开发人员在Web页面内部使用XMLHTTPActiveX组件扩展自身功能,开发人员不必从当前的Web页面导航而直接与服务器上的数据库进行双向数据传输。该项功能相当重要,它弥补了无状

4、态连接的缺点,排除下载冗余Web数据的需要,从而提高了进程速度。DOM(DocumentobjectModel)DOM是给HTML和XML文件使用的一组API。它提供了文件的结构表述,允许开发人员改变其中的内容,建立网页与程序语言沟通的桥梁。所有Web开发人员操作及建立文件的属性、方法及事件都以对象方式来展现,这些对象均可由当今大多数浏览器以脚本取用。一个用HTML或XHTML构建的网页可看作是一组结构化数据,这些数据被封在DOM(DocumentObjectModel)中,且DOM提供对网页中各个对象的读写支持。JavaScri

5、ptJavaScript是一种在浏览器中大量使用的跨平台编程语言,常被用来制作网页特效或表单验证。在AJAX中JavaScript则是XMLHttpRequest与DOM交互的桥梁以及AJAX引擎工作的主要推动力。JavaScript通过调用XMLHttpRequest的属性和方法获取服务器端数据,调用DOM的API更新Web页面内容,从而实现整个页面的无刷新更新页面的效果。3AJAX架构10/10AJAX由客户端脚本库和服务端组件组成,这两者被集成在一起提供了一个功能强大的开发框架。客户端脚本库中包含两种最熟悉的动态网页技术,分

6、别是跨浏览器使用的ECMAScript(JavaScript)技术和动态的HTML(DHTML)网页开发技术,并且将这两种技术集成到了基于服务器端的开发平台中。图1解释说明了包含客户端脚本库和服务端组件的AJAX的功能。服务器端架构服务器端组件由控件和组件构成,用于管理UI和应用程序流,管理序列,验证和控件扩展性等。此外,Web服务也能用于访问应用服务,包括窗体验证和用户验证。服务器控件AJAX控件由服务器端和客户端代码构成在一起以产生类似于AJAX的行为。以下是最常用的AJAX控件。●ScriptManager控件●Update

7、Panel控件●UpdateProgress控件●Timer控件AJAX客户端架构AJAX客户端脚本库由JavaScript(.js)文件构件。这些.js文件提供了面向对象开发的特性。这一特性使得连续性和模块化在客户端脚本中达到一个新的层次。以下是AJAX中客户端的各个层次。⑴浏览器的兼容层。通过最常用的浏览器为AJAX脚本提供兼容性。⑵AJAX核心服务,这种核心服务已经扩展到了JavaScript。例如classes,namespaces,eventhandling,inheritance,datatypes,andobject

8、serialization。⑶AJAX基础类库,包括组件如stringbuildersandextendederrorhandling。10/10⑷网络工作层。该层用于处理基于Web服务和应用之间的通信,管理异步式远程方法的调用。图1AJAX服务器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。