帮帮文库

返回

计算机专业毕业设计外文资料翻译__异步JavaScript技术和XML(AJAX)与Java平台(共21页) 计算机专业毕业设计外文资料翻译__异步JavaScript技术和XML(AJAX)与Java平台(共21页)

格式:word 上传:2025-12-09 11:18:31
正在成型这些应用看上去和传统桌面应用非常相似他们不依赖于插件或者浏览器特效。传统意义上的应用就是组网页当页面上有任何点内容有所变化的时候必须更新整个网页。些技术比如和已经非常成熟你可以使用他们高效的创建动态网页并可以跑在大多数主流浏览器上。本文将细述数种可以使你的应用更丰富更具交互性就象桌面应用样的技术。使用技术网页可以异步调用生成它的服务器上的服务并可以获取返回的文档形式的结果。再使用这个文档更新或改动本网页的文档对象模型名词就是近年来出现的用与描述这种交互模式的新名词。并不是新事物数年前使用微软浏览器的开发者们就在使用它直到最近这项技术被冠以远程脚本而更出名了。以前开发者使用插件或者隐藏框架来仿效这种交互模式。但是现在由于对象技术已经在各大平台的主流浏览器上普及所以这种模仿的情况越来越少了。真正神奇的事情在于和对象技术的结合尽管对象技术并不属于标准规范但是现代的主流浏览器都支持在这些浏览器对和的执行有微小不同但这些不同之处很容易理解和处理。如果你定要兼容老代浏览器那还是不要用了。是什么使得基于的客户端如此独特那就是客户端所嵌入的页面特定的控制逻辑这些控制逻辑以代码的形式存在。页面与的交互建立在事件的基础上比如文档加载事件鼠标点击事件焦点变化事件甚至个时钟事件。清楚的将表示逻辑和数据分离开来个网页能够在需要的时候获取以比特为单位的数据片段,这不同于以前的有点变化就必须刷新整个页面的做法。同时也需要种完全不同的服务端架构来支持这种交互模式。以前的传统服务端应用专注于为每个客户端的每次请求生成页面每次客户端接到响应都要刷新和重新渲染整个页面。而我们所谈的应用专注于客户端把文档当作模版或容器客户端向这个容器中插入内容作到这些的原理就是每当客户端发生事件客户端都可以向服务端发出请求并使用服务端返回的数据。些的应用如下实时数据验证表单实时的表单数据验证象号序列号邮政编码优惠卷号码这样的表单数据可以在用户提交整个表单之前就得到验证,自动补全些特定表单数据比如姓名城市名可以根据用户的类型自动填写。负荷需求基于客户端的事件,个页面可以在后台获取更多的数据,让网页浏览器加载更快智能客户端接口控制诸如树,菜单,数据表,丰富的文本编辑器,日历和进度条允许用户更好地互动和互动的网页,般而言不需要重新加载页面。更新数据和服务器推网页可能从个服务器获得最新数据,如分数,股票报价,天气预报,或适用的具体数据。客户可以使用技术得到了套最新数据不重载整页。民调不是最有效的手段来确保数据在网页上是最电流。新兴技术,如彗星正在制定,提供真正的服务器端通过的推动保持持久连接用户端与服务器之间。看到这个博客条目对彗星使用灰熊更多的发展,推动服务器与技术。部分更新个页面可以提交表单数据的需要,而不需要整页刷新。混搭个页面可以获取数据使用的是服务器端的代理或由包括外部脚本组合外部数据与您的应用程序或您的服务的资料。例如,您可以混合内容或数据的第三方应用程序,例如谷歌地图与您自己的应用程序。网页作为种应用技术,可创造单网页的应用程序的外观和感觉很像个桌面应用程序。看到篇关于使用和门户提供更多关于如何使用的应用的。这些用处并不全但是它们说明了交互使得应用可以作到大量以前无法作到的事情。解剖个交互现在我们已经讨论了与些较高级别的问题,让我们把所有的放在起,看个基于的应用程序。让我们考虑个例子。个应用包含个静态的网页,或页面中生成的技术包含表单,需要服务器端的逻辑来验证表单数据而无需刷新页面。服务器端组件的命名将提供验证逻辑。图描述的细节,的相互作用,将提供验证逻辑。下列项目代表设置的个的交互,如图客户端事件发生。个对象的创建和配置。对象提出了要求。请求处理的。该返回个文件,其中载有结果。对象调用函数和过程的结果。在的更新。现在让我们来详细看看每步互动客户端事件发生。技术的功能就是个结果的事件。在这种情况下,功能可能会映射到事件的链接或形式的组成部分。点击链接或表单元素的键盘事件引发函数对象的创建和配置。创建和配置个对象。,该函数创建个对象,并要求公开功能的对象。功能需要三个参数方法,这是或服务器端组件,该对象将互动和个布尔说明是否要求将异步。这个是,如果个互动设置为异步则必须有个回调函数见第条的更详细的信息。对象提出了要求。执行到的时候发出请求。如果个,此内容可能是或空白。当此功能要求对象,调用的是在配置的对象是所谓的。如这个例子中,数据公布是作为个参数。使用请求时,是幂等,也就是说,两个重复的请求将返回同样的结果。当使用方法,长度的网址,包括转义网址参数,限制了些浏览器和服务器端的容器。在法时,应当使用发送数据到服务器,这将影响服务器端的应用程序状态。个需要个标头设置上对象使用了如下声明,如果用产生表单元素值必须确保值编码的正确有个函数用于保障正确的编码并把特定字符正确的忽略掉。请求被所处理映射到个的验证检查用户是否是在用户数据库。处理就和处理其他请求样下面的例子显示个服务器提取参数的要求,并确认是否已采取参数。,,,在这个例子中,个简单的是用来控制用户。在这个例子中,我们假设,使用者输入的编号。返回个包含结果的文档。用户是本列表中的用户的。生成个文档作为响应更复杂的情况可能用到等。,开发者必须了解两件事第必须设置为第二必须设置为。是对象将只处理请求并在的唯,并设置,以将浏览器从本地缓存响应情况下,重复请求相同的包括参数可能会返回不同的反应。对象调用函数并处理结果。对象的准备状态有所变化的时候则调用方法我们假定已经请求完毕准备状态为表示调用已经完成状态码为表示交互已经成功。浏览器维护着个文档的对象表示模型既。网页中的方法可以访问这个模型并且可以在页面已经全部加载完成后再次改变这个模型。使用代码可以得到服务端返回的文档为对象为提供了种搜索文档内容以及根据搜索结果改变网页的手段。可以使用来访问返回的文档的字符串表示如下所示上面的例子是个简单的片段实际应用可能包含更多方法处理从服务端返回的文档该方法使用元素的值去调用方法来改变。文档对象被更新。可以获得中任何元素对象的引用推荐使用方法来获取。就是网页上任意元素的属性有了元素对象的引用就可以改变这个元素的属性以及这个元素的样式属性还可以增加删除或改变这个元素的子元素。通用的方法是设置属性如下所示属性被改变以后网页可以立即体现出变化如果属性内部包含象这样的元素那么其所指定的资源内容样被浏览器解析显示。这种方法最大的缺点是在代码里面难于以字符串形式书写内嵌于中的也难以看懂维护和更改。另外的改变的方法是动态创建新元素然后将其作为子元素插入目标元素下如下所示,,,代码示例显示了的的技术可能被用来创造个因素,或者改变元素编程。支持的的的技术可以在各种不同的浏览器,所以你必须照顾到正在发展中的应用软件。最后的想法这些事情可能并不多么引人注目而且还有些缺陷复杂性服务器端的开发将需要演示的逻辑的理解是,将需要在客户端的网页,以及在服务器端的逻辑来生成内容所需要的客户端的网页。网页开发人员需要有个基本的了解的技术来创造新的功能。其他选项,如项目和项目动态工作面提供种面向开发人员能够更好地利用功能,而不需要深入了解的技术。标准化对象对象是尚未加入的技术规范,这意味着行为可能会有所变化,这取决于客户端。这是最有效地利用图书馆,如道场,提供备用的解决方案使互动透明甚至旧版本的浏览器不支持对象的技术实施的相互作用在很大程度上取决于的技术,具有微妙的差异取决于客户端。见的更详细的针对特定浏览器的差别。考虑使用的图书馆,如道场,其中涉及许多分歧。调试应用也很难调试,因为处理逻辑是嵌入在客户端和服务器上。浏览器加载项,如的萤火虫出现,使调试更加容易。框架,如谷歌的工具包已经出现,使客户端和服务器来回调试。获取资源和保护您的数据您可以查看客户端技术只需通过选择查看源文件从个基于的网页。不善的设计基于的应用程序可以打开自己黑客的攻击或剽窃。当提供服务后,你就可以确保这些服务只提供给那些已打算好的。见限制进入您的服务的更多信息,保护您的服务。我们已经看到,的相互作用可以解决许多问题。技术提供了个良好的基础,以开发和部署基于的应用程序的的滞留在处理,数据库,服务,处理,和。更好地了解这种互动模式,今天的应用可以成为更具互动性,为最终用户提供个更好的经验。使用,您需要使用最新的浏览器版本它支持对象需要的相互作用。使用还需要大量的客户端技术和。作为应用架构师或开发人员,您将要权衡这样的需要具有丰富的应用程序对浏览器的支持,结构复杂,技术和开发培训。随着编程模型的发展,现有的技术和框架,使这过渡更加容易。什么是显而易见的事,著名的应用正日益成为并更具互动性。是吗,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(1)
1 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(2)
2 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(3)
3 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(4)
4 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(5)
5 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(6)
6 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(7)
7 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(8)
8 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(9)
9 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(10)
10 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(11)
11 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(12)
12 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(13)
13 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(14)
14 页 / 共 21
计算机专业毕业设计外文资料翻译--异步JavaScript技术和XML ( AJAX )与Java平台.doc预览图(15)
15 页 / 共 21
预览结束,还剩 6 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档