`
SwineX
  • 浏览: 36261 次
  • 性别: Icon_minigender_1
  • 来自: 常德
社区版块
存档分类
最新评论

dwr学习笔记1(2.22)

    博客分类:
  • web
阅读更多
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 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    首先,"DWR学习笔记"提供了对DWR基础概念、核心功能以及实际应用的概述。这些笔记可能包含了DWR的基本架构,如它如何通过AJAX技术实现实时的Web交互,以及如何创建和调用服务器端的Java方法。 "DWR中文API"是DWR库...

    DWR学习笔记及经验总结

    通过阅读这份“DWR学习笔记及经验总结”,开发者可以深入理解DWR的工作原理,掌握其实现动态Web交互的方法,并在实际项目中灵活运用,提升Web应用的用户体验。同时,这份资料可能还包含了作者在使用DWR过程中的技巧...

    DWR学习笔记和与spring整合练习

    **DWR(Direct Web Remoting)**是一种JavaScript库,它允许Web...通过深入学习和实践"DWR学习笔记和与spring整合练习",开发者可以掌握DWR的精髓,熟练运用其与Spring的整合,打造出高效、安全、易维护的Web应用程序。

    dwr学习笔记pdf文件

    ### dwr学习笔记pdf文件知识点概述 #### 一、DWR框架简介 - **DWR**(Direct Web Remoting)是由GetAhead公司开发的一款用于实现Ajax应用的框架。该框架的核心价值在于允许客户端JavaScript直接调用服务器端Java类...

    dwr学习笔记和总结

    ### dwr学习笔记和总结 #### 一、DWR简介 DWR (Direct Web Remoting) 是一个简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法成为可能,无需编写复杂的Ajax代码。这极大地提高了开发效率,并...

    DWR学习笔记-HelloWorld篇

    【标题】:“DWR学习笔记-HelloWorld篇” 在IT领域,DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,实现了网页与服务器的实时交互,类似于Ajax技术,但...

    ajax dwr学习笔记和jar文件

    1. **官方文档**:DWR的官方文档详细介绍了如何配置、使用以及扩展DWR,是学习的好资料。 2. **示例代码**:实践是最好的老师,通过分析和运行提供的jar文件中的示例代码,能更深入理解DWR的工作原理。 3. **社区...

    DWR学习笔记(下载)

    **DWR(Direct Web Remoting)学习笔记** DWR是一种Java技术,用于在浏览器和服务器之间实现双向通信,使得Web应用程序能够实时更新和交互。它允许JavaScript直接调用服务器端的Java方法,就像它们是本地函数一样,...

    dwr学习笔记(一个简单猜数字游戏)

    总结来说,这个"DWR学习笔记"示例涵盖了以下知识点: 1. DWR的基本概念和工作原理,包括Reverse Ajax机制。 2. 如何在服务器端配置DWR,定义可调用的Java服务。 3. 客户端如何使用DWR的JavaScript库与服务器进行通信...

    DWR学习笔记

    在本学习笔记中,我们将深入探讨DWR如何与**ExtJS**、**Spring**框架结合使用,以及如何通过DWR教程和中文文档来提升你的开发技能。 **1. ExtJS与DWR的整合** ExtJS是一个强大的JavaScript库,用于构建用户界面,...

    DWR学习笔记(如何配置DWR和工程实例)

    1. **添加依赖**:首先,在你的Java项目中,你需要引入DWR相关的JAR文件。这些文件通常可以从DWR官方网站下载,或者通过Maven或Gradle等构建工具进行管理。 2. **创建DWR配置文件**:DWR的核心配置文件是`dwr.xml`...

    DWR学习资料

    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的学习资料,DWR学习必备

    DWR使用笔记.chm:这可能是一份详细的DWR使用手册,包含了如何集成DWR到项目中、配置DWR引擎、创建远程接口以及处理各种交互的实例。通过阅读这份笔记,你可以了解到DWR的基本概念、配置步骤以及实际应用技巧。 dwr...

    DWR实战学习笔记.txt

    技术分享:DWR实战学习笔记

    DWR 2.0M3 学习笔记

    阅读"DWR学习笔记.doc"文件将有助于系统地掌握这些知识点,通过实践操作加深理解,从而更好地利用DWR构建交互性强、用户体验良好的Web应用。在学习过程中,结合源码分析可以更深入地理解DWR的工作机制,提升自己的...

    dwr学习笔记

    《DWR学习笔记详解》 DWR(Direct Web Remoting)是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行实时、双向通信,极大地增强了Web应用的交互性。DWR使得开发者能够像操作本地对象一样操作服务器端...

Global site tag (gtag.js) - Google Analytics