简介
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。
它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的java service中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.
DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用Java代码,就像它们是浏览器的本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由访问WEB 服务器的资源。出于安全的理由,WEB开发者必须适当地配置哪些Java类可以安全的被外部使用。
这个从JAVA到JavaScript的远程功能方法给DWR的用户带来非常像传统的RPC机制,就像RMI或者SOAP一样,而且拥有运行在WEB上但是不需要浏览器插件的好处.
DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到.DWR允许WEB开发人员传递一个回调函数,来异步处理Java函数调用过程.
另外 .dwr还是文件的一种格式: 比如以Dreamweaver软件里有查找和替换,经常用的查找和替换内容可以保存,保存的文件就是以 .dwr结尾的文件。这种文件用记事本打开后可以看到它的内容。
具体资料
见附件
分享到:
相关推荐
Java类交互的远程服务器端Ajax开源框架DWR(Direct Web Remoting)是一个强大的工具,它允许Web应用程序在浏览器和服务器之间进行动态、实时的通信,无需刷新页面即可更新内容。DWR简化了JavaScript与Java之间的通信...
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站,其中包含jar包,javadoc,例子等
**服务器端Ajax框架——DWR实践总结** DWR(Direct Web Remoting)是一个开源的Java框架,它使得在Web应用程序中实现Ajax(异步JavaScript和XML)功能变得更加简单。DWR允许JavaScript在客户端与服务器端Java对象...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许在Web应用程序中实现JavaScript与服务器端Java对象之间的直接交互。DWR的核心目标是消除AJAX开发中的复杂性,提供一种简单的方式来调用服务器上的Java方法,就...
而Direct Web Remoting (DWR) 是一个开源库,它简化了Ajax在Java Web应用中的实现,使得前端与后端能够高效通信。本篇文章将深入探讨Spring与DWR的结合,以及它们如何共同构建高效的Ajax应用。 首先,了解DWR的基本...
使用DWR时,首先要在服务器端创建一个DWR引擎实例,并配置允许客户端访问的Java对象和方法。接着,在客户端,通过引入DWR生成的JavaScript文件,就可以直接调用这些服务器端的方法。DWR简化了跨域问题,让开发者...
DWR的核心功能是提供了一种方式使得JavaScript能够调用服务器端的Java方法,就像是在本地调用一样。这极大地简化了富互联网应用(RIA)的开发,使得开发者可以在客户端实现复杂的业务逻辑,同时保持服务器的控制能力...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许Web应用程序在客户端的JavaScript和服务器端的Java之间进行直接的、异步的通信,实现了Web应用中的Ajax功能。DWR通过自动化处理JavaScript和Java之间的类型...
DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,从而实现动态Web应用程序。DWR 2.0.5是该框架的一个版本,包含了源代码,这对于开发者深入理解其工作原理...
DWR(Direct Web Remoting)是一个强大的开源框架,它允许Web应用程序通过JavaScript与服务器端的Java对象进行直接交互。这个框架极大地简化了Ajax(异步JavaScript和XML)开发,使得前端开发者可以像操作本地对象...
Direct Web Remoting (DWR) 是一个开源Java库,它允许JavaScript在Web浏览器中与服务器端的Java对象进行交互,从而实现动态、实时的Web应用。这个“dwr-3.0.0.rar”文件是DWR技术的3.0版本的压缩包,包含了运行和...
DWR的核心概念是反向Ajax,它创建了一种机制,使得JavaScript可以直接调用服务器端的Java方法,就像它们是本地函数一样。这样,开发者可以轻松地将服务器端的功能暴露给前端,而无需手动处理XMLHttpRequest对象。 ...
DWR (Direct Web Remoting) 是一个开源的Java库,它允许Web应用程序在浏览器和服务器之间进行异步通信,提供了一种简单的方式来实现Ajax(Asynchronous JavaScript and XML)功能。在传统的Web应用中,用户与服务器...
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器...
DWR(Direct Web Remoting)是一个开源框架,用于在JavaScript和Java之间建立实时的、双向的通信。这个小练习是初学者了解并实践DWR框架的好机会,它可以帮助你掌握如何将DWR集成到Web应用中,实现客户端与服务器端...
6. **DWR与其他Ajax框架比较**:相对于其他Ajax框架如jQuery,DWR更专注于服务器端的Java集成,而jQuery则更多关注DOM操作和事件处理。DWR在Java企业级应用中特别适用,因为其简化了服务器端与客户端的交互。 7. **...
DWR (Direct Web Remoting) 是一个开源的Ajax框架,它允许JavaScript在浏览器端与Java在服务器端进行直接通信,从而实现动态、无刷新的Web应用程序。本入门例子旨在帮助初学者快速理解并掌握DWR的基本用法和功能。 ...
DWR(Direct Web Remoting)是一个开源的Java库,它使得JavaScript和服务器端的Java代码可以直接进行交互,无需处理复杂的HTTP请求和响应。这种技术在Web开发中被称为Ajax(Asynchronous JavaScript and XML),尽管...
2. **AJAX支持**:DWR的核心功能之一是简化AJAX(Asynchronous JavaScript and XML)开发,允许开发者直接在JavaScript中调用服务器端的方法,而无需手动处理HTTP请求和响应。 3. **自动类型转换**:DWR能够自动将...