第一章:Ajax概述.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 Ajax 概述
- 资源描述:
-
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第,1,章 什么是,Ajax,当前,Web,开发领域,最新的时髦术语:,Ajax,,到底代表着什么含义?它从何发展而来?在当今,Web,开发领域中扮演什么样的角色,有着如何的影响?未来又将去往何处?,1,、,Ajax,概述,Ajax,是“,Asynchronous JavaScript and XML”,的简写,即为“异步,JavaScript,和,XML”,。,特点:,JavaScript,编写、程序异步执行、用,XML,来封装和传输数据。,由四部分组成:,JavaScript+DOM+XMLHttpRequest+CSS,为什么需要,Ajax?,传统的,Web,浏览技术已无法胜任高层次网络访问需求,新的方法能提供给用户更好的体验。,Ajax,只需要使用绝大多数计算机上现有的技术,就能完成任务,改善用户感受。,举例:,Google,Suggest,Google,Maps,Gmail,Google,Earth,等,传统,Web,应用与,Ajax,应用的比较,在传统的Web应用模型下,大部分的用户操作都会发送一个HTTP请求给服务器,然后服务器开始处理(接收数据,执行业务逻辑,访问数据库等),最后向浏览器返回HTML页面。当服务器处理请求时,用户能够做什么呢?只有等待!,在传统的,Web,应用模型下,,,客户机(浏览器或者本地机器上运行的代码)向服务器发出请求。该请求是同步的,客户机等待服务器的响应。当客户机等待的时候,会用某种形式通知您正在处理:,沙漏(特别是,Windows 上),这正是传统,Web,应用程序让人感到笨拙或缓慢的原因,缺乏真正的交互性。按下按钮时,应用程序实际上变得不能使用,直到刚刚触发的请求得到响应。如果请求需要大量服务器处理,那么等待的时间可能很长,Google Suggest,Google Earth,Gmail,1.1,为什么需要,Ajax,富客户端?,什么是富客户端?,富:是指客户端的交互模式,要有多样化的输入方式和符合直觉的及时反馈手段。,客户端:是与服务器通信的一个程序。,1.1.1,比较用户体验,如,excel,1.1.1,比较用户体验,-n,层架构,举例:网上书店:,www.china-,可见交互的方式就是点击那些超链接,填写电子表格,如用户不进行任何操作,则永远得不到反馈信息。,1.1.2,网络延迟,本地调用,远程调用,可见,远程调用不可能和本地调用一样有效率的,更糟糕的是,网络的不稳定性更让这些效率损失捉摸不定,难以预计。相比之下,运行在本地内存的本地调用,在这一点上无疑有很多优势。,远程调用横穿整个网络,需要执行大量的额外操作,它往往把系统拖慢,使用户察觉到延迟。网络延迟是导致实际应用交互性糟糕的一个普遍原因。,1.1.3,异步交互,用户界面的开发者对于网络延迟只能做最坏的打算,就是要尽可能让用户界面与网络活动无关。,对于任何用户界面来说,创建异步线程,让他在后台处理那些需要计算很久的任务,这样用户可以继续做其他的事情,当启动这个线程的时候,有必要阻塞用户的操作,但是在可以接受的很短的时间之后,阻塞即被解除。,然而。,HTTP,协议是一个请求,-,响应模型的协议,即单向的通信协议。客户端可以向服务器发起连接,但是服务器不可以向客户端发起连接,甚至当客户端下次发起通信请求时,健忘的服务器都记不起这个客户端是谁了。,1.2 Ajax,的四个基本原则,1,、浏览器中的是应用而不是内容,2,、服务器交付的是数据而不是内容,3,、用户交互变得流畅而连续,4,、有纪律严肃的编程,1,、浏览器中的是应用而不是内容,传统的,Web,应用中,浏览器扮演哑终端的角色。他对用户处于操作流程中的哪一阶段一无所知,信息完全保存在服务器上,确切地说就是用户会话上。,用户登陆时,服务器交给浏览器一个复杂的多的文档,其中包括大量的,JavaScript,代码。这个文档将在整个会话的生命周期内与用户相伴,在这一过程中,随着与用户的交互,它的外观可能会发生很大的变化,他知道如何响应用户输入,以决定这些请求是自行处理还是交给服务器处理。,因为该文档在整个用户会话中都存在,所以它可以保持状态。例如购物车的内容可以保存在浏览器中而不是服务器会话中。,2,、服务器交付的是数据不是内容,传统的,Web,应用中,服务器在每个步骤都需要把模板文件、内容和数据混合发到浏览器,而基于,ajax,的方式,只需要发送相关的数据(如价格)就行了,因为模板文件、导航列表和页面布局已经随着初始界面发送至浏览器了。,3,、用户交互变得流畅而连续,在传统的,Web,应用中,与服务器交互需要点击超链接或提交表单,然后等待页面的刷新,这打断了用户的工作流程。与之相对应的是,让服务器响应鼠标移动、拖拽或者键盘输入这样的用户事件,也就是说,服务器在用户身边为用户服务,而不是挡在用户前面,打断她的操作。,Ajax,通过异步方式发送数据的,响应用户的操作速度很快。,Ajax,可以对丰富的用户操作进行捕捉,类似于拖拽这样复杂的,ui,概念不再是遥不可及,这是的,Web,应用的,ui,体验可以全面提升至与桌面应用,ui,组件相媲美的高度。,4,、有纪律的严肃编程,传统的,Web,应用有时候也用,Javascript,主要为页面增加一些花哨的效果。,在,Ajax,中,提交给用户的应用一直运行直到用户关闭程序为止,不崩溃不变慢,没有内存泄漏等,则需要高性能、可维护的代码。,真实世界的,Ajax,富客户端,1,、,Gmail,:,除了其阔绰的容量之外,最令人称道的是他的用户界面,它允许用户依次打开多个电子邮件,并且用户正在写邮件,邮件列表也能自动更新。完全的跨平台,可以在任何平台任何地方使用,Gmail,服务,2,、,Google Suggest,可以为用户提供与输入字符相符的提示,帮助他们完成想要键入的搜索字符串。,3,、,Google Maps,第一、触发下载新地图数据的操作不是点击一个特定的“取得地图”的按钮,而是用户的操作,如移动地图。用户的工作流程没有被与服务器的通信所打断,第二、请求是异步的,这就意味着当获取新数据时,相关的链接、缩放控件以及页面上的其他功能仍然可以使用。,4,、,Google Earth,下章主要任务,第二章会介绍,Ajax,的技术要点,并开始动手开发一些代码。,展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




第一章:Ajax概述.ppt



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13332764.html