DWR框架简介
DWR框架是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器的JavaScript代码中调用Web服务器的Java代码,就像Java代码在浏览器中一样。DWR工作原理是通过动态把Java类生成JavaScript,让使用者感觉调用就像发生在浏览器端。
2、DWR的使用场合
当我们的业务需要在页面不提交的情况下访问服务器端并实现页面数据局部刷新时,我们就可以使用DWR。
3、DWR的使用步骤
1、导入dwr的jar包
2、编写一个dwr框架在页面中用JavaScript要调用到的java类。
3、配置web.xml文件,将以下内容配置到web.xml中
<servlet>
<servlet-name>DWRServlet</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DWRServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4、配置dwr.xml
创建一个dwr.xml文件,将它放在web.xml所在的WEB-INF目录下。
该文件在dwr的jar包中可以找到,里面的dtd导入语句可以拷贝过来。
5、编写jsp页面,用javascript调用后台的java代码
⑴在页面中引入以下javascript脚本
<script type="text/javascript" src="dwr/interface/MyHelloWorld.js" ></script>
<script type="text/javascript" src="dwr/engine.js" ></script>
<script type="text/javascript" src="dwr/util.js" ></script>
其中的第一句是由DWR框架在运行时自动生成的,dwr/是一个虚拟的路径,我们并不能真是的看到这个文件的存在。后面两句中的js文件在dwr的jar包中可以找到,需要把这两个文件复制到WebRoot/dwr文件夹中,这里也可以不取名叫dwr,但为了保持和前面自动生成的虚拟文件夹路径一致,所以我们也给它取名叫dwr。
⑵编写javascript调用后台java代码。如果从后台获取了返回值,还可以通过DOM技术将值表现在页面上,这时页面并不会被全局刷新,只是局部发生改变,可以极大提高用户体验。
分享到:
相关推荐
以下是对DWR框架使用方法的详细说明: 1. **导入依赖**: 在使用DWR之前,你需要将`dwr.jar`包引入到项目的类路径中。这个JAR文件包含了DWR框架的所有核心组件。 2. **配置Web应用**: 配置`web.xml`文件是DWR...
总的来说,DWR框架简化了前端与后端之间的交互,使得开发富互联网应用程序更加高效。通过合理的配置和使用,开发者可以快速地构建具有Ajax特性的Web应用,同时享受到DWR提供的强大功能和灵活性。
是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站,这个是使用dwr框架技术时必备夹包
### dwr框架的使用简介 #### 一、引言 随着AJAX技术的广泛应用,Web项目的开发变得越来越复杂。AJAX技术(Asynchronous JavaScript and XML)作为一种无须刷新整个页面即可进行局部更新的技术,极大地提升了用户...
Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax...
**DWR框架详解** DWR (Direct Web Remoting) 是一个强大的AJAX框架,它允许JavaScript与Java在浏览器和服务器之间进行直接通信,实现了异步数据交换,从而提供了丰富的用户体验。DWR使得开发者能够轻松地在客户端...
**DWR(Direct Web Remoting)框架学习指南** ...通过学习和实践DWR框架,开发者可以创建更加动态、响应式的Web应用,提升用户的交互体验。理解DWR的工作原理以及如何配置和使用,对于开发人员来说是非常有价值的技能。
**Ajax + Struts 与 Ajax 的 DWR 框架使用详解** 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术极大地提升了用户体验,它允许网页在不刷新整个页面的情况下与服务器进行交互。Struts作为Java EE...
1. **dwr.jar**:这是DWR框架的核心库,包含了所有必要的类和接口,用于处理AJAX请求,执行服务器端的方法,以及将结果转换为可以在JavaScript中使用的格式。这个库提供了如`DWREngine`、`RemoteProxy`和`AjaxBatch`...
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
总的来说,Ajax和DWR框架的结合使用,可以显著提升Web应用的用户体验,减少不必要的页面刷新,提高数据处理效率。同时,通过DWR与主流Java框架的集成,开发者可以更方便地在大型项目中引入Ajax技术,而不必重构大量...
SSH与DWR框架整合是指将Struts、Spring、Hibernate(通常简称为SSH)这三种框架与DWR框架进行结合使用的过程。这种整合使得Web应用程序能够更好地支持AJAX技术,提高用户体验,并通过Spring管理整个项目的依赖关系,...
这个压缩包文件包含了DWR框架所需的依赖包以及可能的示例代码,帮助开发者快速理解和使用DWR。 在使用DWR框架时,有几个关键知识点是必须掌握的: 1. **DWR的基本概念**: - **AJAX(Asynchronous JavaScript and...
简单的dwr-Ajax的框架使用教程,很不错,对新手是个不错的选择
**AJAX技术之DWR框架入门** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术可以提升...
dwr框架的源文件dwr框架的源文件dwr框架的源文件dwr框架的源文件
框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr
例如,在压缩包内的文件"A051]使用DWR开发AJAX+For+J2EE.wrf"可能是一个演示或者教程,详细介绍了如何使用DWR框架在J2EE环境中构建AJAX应用。这个文件可能涵盖从安装DWR,配置web.xml,编写可远程调用的Java类,到在...
**一、DWR框架基础** 1. **DWR的核心概念:** - **AJAX(Asynchronous JavaScript and XML)**:DWR是基于AJAX技术实现的,通过异步方式与服务器通信,无需刷新整个页面。 - **Cascading Style Sheets (CSS)和...
### DWR框架详解 #### 一、为什么要使用Ajax框架? Ajax框架的核心价值在于它能够显著地提高用户界面的响应性和用户体验。传统的Web应用程序通常需要完全重新加载页面来更新数据或内容,而Ajax技术则允许在不刷新...