Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:
XHTML:对应W3C的XHTML规范,目前是XHTML1.0。
CSS:对应W3C的CSS规范,目前是CSS2.0
DOM:这里的DOM主要是指HTML DOM,XML DOM包括在下面的XML中
JavaScript:对应于ECMA的ECMAScript规范
XML:对应W3C的XML DOM、XSLT、XPath等等规范
XMLHttpRequest:对应WhatWG的Web Applications1.0规范(http://whatwg.org/specs/web-apps/current-work/)的一部分
除了XMLHttpRequest以外,所有的技术都是目前已经广泛使用,得到了广泛理解的基于Web标准的技术。几乎所有主流的浏览器,例如IE、Firefox、Netscape、 Opera、Safari全部都支持XMLHttpRequest技术。所以Ajax就是目前做Web开发最符合标准的技术。
Ajax应用与传统的Web应用的区别主要在3个地方:
1. 不刷新整个页面,在页面内与服务器通信。
2 使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的的响应能力。
3. 应用仅由少量页面组成。大部分交互在页面之内完成,不需要切换整个页面。
Ajax工作流程图见图1
DWR是在Apache许可下的一个开源的解决方案,DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。DWR通过JavaScript直接调用远程组件可以减少Web开发的时间,特别对于那些具有和用户频繁交互的Web应用程序。DWR使得浏览器不用刷新页面就可以从远程Web服务器取得用户需的数据,这种无刷新页面的交互方式大大提高Web页面的响应时间。
DWR的配置文件如下:
<dwr>
<init>
<creator id="..." class="..."/>
<converter id="..." class="..."/>
</init>
<allow>
<create creator="..." javascript="..." scope="...">
<param name="..." value="..."/>
</create>
<convert convertor="..." match="..."/>
</allow>
<signatures>
...
</signatures>
</dwr>
图2是DWR的工作图(续)
- 大小: 13.8 KB
- 描述: 图1
- 大小: 10.7 KB
分享到:
相关推荐
**AJAX技术之DWR框架入门** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术可以提升...
### 基于Ajax技术的DWR框架的研究与应用 #### 概述 随着Web技术的不断发展,用户对于Web应用的交互性和响应速度有了更高的要求。传统的Web开发方式已难以满足这种需求,因此Ajax(Asynchronous JavaScript and XML...
#### 四、DWR框架介绍 尽管Ajax技术带来了用户体验的显著提升,但同时也带来了一系列挑战,如代码组织混乱、维护困难、缺乏面向对象的支持等。为了简化Ajax的实现,提高开发效率,Direct Web Remoting (DWR) 框架...
学习和理解Ajax及DWR框架,可以帮助开发者构建更加高效、互动性强的Web应用,提升用户在浏览网页时的体验。无论是前端的JavaScript编程,还是后端的Java服务,DWR都提供了强大的工具来简化这个过程。对于希望深入...
总的来说,DWR框架是Web开发中的一个重要工具,它简化了JavaScript和Java之间的通信,使开发者能够更专注于业务逻辑。通过Ajax技术,DWR为用户带来了流畅的交互体验,特别是在与Struts等MVC框架配合时,可以提升整体...
总的来说,Ajax和DWR框架的结合使用,可以显著提升Web应用的用户体验,减少不必要的页面刷新,提高数据处理效率。同时,通过DWR与主流Java框架的集成,开发者可以更方便地在大型项目中引入Ajax技术,而不必重构大量...
**Ajax 技术详解** Ajax(Asynchronous JavaScript and XML...而DWR框架则进一步简化了Ajax应用的开发,提供了更便捷的Java和JavaScript交互方式。理解并掌握这些技术,对于提升Java应用的交互性和响应速度至关重要。
Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax...
DWR (Direct Web Remoting) 是一种基于Ajax技术的框架,它使得JavaScript可以直接调用服务器端的Java方法,实现远程过程调用(RPC),从而在客户端与服务器端之间进行高效的数据交互,而无需传统的HTTP请求-响应周期...
总的来说,AJAX_DWR框架结合了AJAX的异步通信能力和DWR的远程调用便利性,为Web开发者提供了构建富互联网应用的强大工具。在Spring这样的成熟框架中整合AJAX_DWR,可以进一步提升开发效率和应用性能。在实际项目中,...
【Ajax和DWR框架】 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下更新部分网页的技术,通过JavaScript与服务器进行异步数据交换。它提高了用户体验,使得页面交互更加流畅。 DWR...
在提供的“AJAX框架DWR简单应用.pdf”文件中,你可能会找到关于如何设置DWR环境、编写Java接口、配置DWR配置文件、在前端JavaScript中使用DWR,以及示例代码和实际运行效果的详细教程。这个文件是学习和理解DWR工作...
总结来说,利用Ajax和DWR框架实现的二级联动下拉列表,使得用户可以在不刷新页面的情况下完成多级选择,提升了用户体验。同时,DWR的使用简化了前后端交互的复杂性,使得开发更为高效。通过阅读和理解提供的源代码,...
【整合SSH与Ajax】DWR框架可以与SSH框架结合,使得Struts的Action可以直接与JavaScript交互,实现在不刷新页面的情况下更新数据。在SSH框架中,通过DWR,前端的Ajax请求可以调用后台的Java服务,处理业务逻辑,然后...
标题中的“SSH框架+Ajax(运用dwr框架)综合小实例”指的是在Web开发中,使用Struts2、Spring和Hibernate三大主流Java EE框架(SSH)结合Ajax技术,并通过Direct Web Remoting (DWR) 框架进行前端与后端交互的一个实战...
本篇文章将深入探讨如何在MyEclipse环境下,结合Struts与Ajax的DWR框架,实现高效的前后端通信。 ### 1. Struts与Ajax的集成 **Struts** 是一个基于MVC设计模式的Java Web框架,它将业务逻辑、视图和控制逻辑分离...
#### 三、DWR框架介绍 DWR框架是一种轻量级的开源框架,它能够将服务器端的Java方法暴露给客户端JavaScript,从而实现远程调用。这意味着开发者可以直接在JavaScript中调用服务器端的方法,就像调用本地函数一样...
在这个"ajax的DWR框架入门例子"中,我们将深入理解DWR如何工作以及如何在实际项目中应用。这个例子包含了源代码和调试成功的案例,这意味着我们可以直接运行和学习,而无需从零开始搭建环境。 首先,DWR的基本概念...
FlashMatchProject(Ajax中的DWR框架)