1.关于XML的配置
为了将网页和后台的类关联起来,首先需要被配好xml文件。
先在web-inf/lib下创建一个dwr.xml文件,
<dwr>
<allow>
<!--js中调用的类-->
<create creator="new" javascript="People" scope="script">
<param name="class" value="dwrServer.People"/>
</create>
<!--调用类中要使用的类-->
<convert match="dataPojo.Person" converter="bean"/>
</allow>
</dwr>
具体的还有很多,但是初期都不太会用到,详情查询
http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/index.html(虽然是英文的,慢慢看吧,一个星期左右就和看中文差不多了的)
配置好并且将调用类写好以后,别忘了进入http://localhost:8080/[工程名]/dwr把相关的js文件链接加入到所写的网页里
2.回调函数的使用
dwr是对ajax技术的简化和规范,所以回调函数的使用会更加简便快捷。
function fillTable(){
People.getSmallCrowd(12,function(people){
alert(people.name)
}
);
}
People是在后台已经写好的类,并在dwr.xml中配置好了的,getSmallCrowd()是已经写好的方法,12是传入得参数,function(people)则是当服务器端返回参数后页面前台所要执行的函数,people则是getSmallCrowd()中返回的参数。
详情:
http://directwebremoting.org/dwr/introduction/scripting-dwr.html
3.工具函数dwr.util.*的使用
getValue() & setValue()
var obj = dwr.util.getValue([id])
//则可以获得id所对应的对象,并赋给obj
dwr.util.setValue([id],[value]);
//则可将[value]的值赋给[id]所对应的对象
getValues() & setValues()
这两个一开始还没有看懂,后来才发现是两个非常好的工具函数
var person = {id:12, name:SwineX, address:CSU, age:20,superhero:No};
dwr.util.setValues(person);
var person = { id:-1 , name:null, address:null , age:null , superhero:null};
dwr.util.getValues(person);
对于:setValues()那么前台会在页面中搜寻ID与person中属性名相符的对象并将person中每个属性的值赋给网页中对应的对象,getValues()也是同样的道理,那么页面则要这样写:
<table class="plain">
<tr>
<td>Name:</td>
<td><input id="name" type="text" size="30"></td>
</tr>
<tr>
<td>Address:</td>
<td><input id="address" type="text" size="40"/></td>
</tr>
<tr>
<td>Age:</td>
<td><input id="age" type="text" size="20"/></td>
</tr>
<tr>
<td>Superhero?:</td>
<td><input id="superhero" type="checkbox" size="20"/></td>
</tr>
</table>
注意:属性名和ID必须相同
分享到:
相关推荐
首先,"DWR学习笔记"提供了对DWR基础概念、核心功能以及实际应用的概述。这些笔记可能包含了DWR的基本架构,如它如何通过AJAX技术实现实时的Web交互,以及如何创建和调用服务器端的Java方法。 "DWR中文API"是DWR库...
通过阅读这份“DWR学习笔记及经验总结”,开发者可以深入理解DWR的工作原理,掌握其实现动态Web交互的方法,并在实际项目中灵活运用,提升Web应用的用户体验。同时,这份资料可能还包含了作者在使用DWR过程中的技巧...
**DWR(Direct Web Remoting)**是一种JavaScript库,它允许Web...通过深入学习和实践"DWR学习笔记和与spring整合练习",开发者可以掌握DWR的精髓,熟练运用其与Spring的整合,打造出高效、安全、易维护的Web应用程序。
### dwr学习笔记pdf文件知识点概述 #### 一、DWR框架简介 - **DWR**(Direct Web Remoting)是由GetAhead公司开发的一款用于实现Ajax应用的框架。该框架的核心价值在于允许客户端JavaScript直接调用服务器端Java类...
### dwr学习笔记和总结 #### 一、DWR简介 DWR (Direct Web Remoting) 是一个简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法成为可能,无需编写复杂的Ajax代码。这极大地提高了开发效率,并...
【标题】:“DWR学习笔记-HelloWorld篇” 在IT领域,DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,实现了网页与服务器的实时交互,类似于Ajax技术,但...
1. **官方文档**:DWR的官方文档详细介绍了如何配置、使用以及扩展DWR,是学习的好资料。 2. **示例代码**:实践是最好的老师,通过分析和运行提供的jar文件中的示例代码,能更深入理解DWR的工作原理。 3. **社区...
**DWR(Direct Web Remoting)学习笔记** DWR是一种Java技术,用于在浏览器和服务器之间实现双向通信,使得Web应用程序能够实时更新和交互。它允许JavaScript直接调用服务器端的Java方法,就像它们是本地函数一样,...
1. **添加依赖**:将DWR的jar文件放入Web应用的`WEB-INF/lib`目录。如果遇到类找不到的问题,可能需要添加其他第三方jar包。 2. **配置Servlet**:在`web.xml`中声明DWR的Servlet。例如,声明名为`dwr-invoker`的...
### DWR学习笔记 #### 一、DWR简介 DWR(Direct Web Remoting)是一种开源框架,专门设计用于简化Web页面与Java类之间的交互。它通过提供一种新的方法来实现Ajax技术,使得浏览器中的JavaScript代码能够如同在本地...
总结来说,这个"DWR学习笔记"示例涵盖了以下知识点: 1. DWR的基本概念和工作原理,包括Reverse Ajax机制。 2. 如何在服务器端配置DWR,定义可调用的Java服务。 3. 客户端如何使用DWR的JavaScript库与服务器进行通信...
1. **添加依赖**:首先,在你的Java项目中,你需要引入DWR相关的JAR文件。这些文件通常可以从DWR官方网站下载,或者通过Maven或Gradle等构建工具进行管理。 2. **创建DWR配置文件**:DWR的核心配置文件是`dwr.xml`...
DWR学习资料 :DWR 3.0 上传文件.txt DWR3.0反向Ajax示例.txt DWR3.0学习笔记.txt DWR3.0学习网址.txt dwr分页.doc DWR分页代码.doc DWR中文文档.doc DWR中文文档.pdf dwr做comet的完整实现.doc Spring整合DWR comet ...
DWR使用笔记.chm:这可能是一份详细的DWR使用手册,包含了如何集成DWR到项目中、配置DWR引擎、创建远程接口以及处理各种交互的实例。通过阅读这份笔记,你可以了解到DWR的基本概念、配置步骤以及实际应用技巧。 dwr...
技术分享:DWR实战学习笔记
阅读"DWR学习笔记.doc"文件将有助于系统地掌握这些知识点,通过实践操作加深理解,从而更好地利用DWR构建交互性强、用户体验良好的Web应用。在学习过程中,结合源码分析可以更深入地理解DWR的工作机制,提升自己的...
《DWR学习笔记详解》 DWR(Direct Web Remoting)是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行实时、双向通信,极大地增强了Web应用的交互性。DWR使得开发者能够像操作本地对象一样操作服务器端...