`

DWR WEB开发学习笔记2

    博客分类:
  • dwr
阅读更多

三。DWR中的JavaScript简介

31 使用DWR实现远程方法调用:可以通过把回调函数放在参数列表里,也可以把回调函数放到元数据对象里。

如:* Remote.getData(42, function(str) { alert(str); });//简单的回调函数

*调用元数据对象:Remote.getData(42, { callback:function(str) { alert(str); } });

 

32 engine.js 功能

★选项:①DWREngine.setX() 函数来设置全局属性或者在单次调用级别上;如:DWREngine.setTimeout(1000); Remote.singleMethod(params, { callback:function(data) { ... }, timeout:2000 });批量执行:DWREngine.beginBatch(); Remote.methodInBatch1(params, callback1); Remote.methodInBatch2(params, callback2); DWREngine.endBatch({ timeout:3000 });** callbackexceptionHandler两个选项只能在单次调用中使用,不能用于批量调用。③错误警告:可以使用DWREngine.setErrorHandler(function)来改变错误处理方式,同样通过DWREngine.setWarningHandler(function)来改变警告处理方式。

如:Remote.method(params, { callback:function(data) { alert("it worked"); }, errorHandler:function(message) { alert("it broke"); }, timeout:1000 });

远程调用:指定让XHR异步调用DWREngine.setAsync(true); 或者设置单次调用同步: Remote.method(params, { callback:function(data) { ... }, async:true });

33 util.js 功能

3.31 DWRUtil方法介绍:★addOptions and removeAllOptions根据输入填充/删除列表;addRows and removeAllRows操作tableDWRUtil.getValue(id):可以从HTML元素中取出其中的值。★DWRUtil.getText(id):取得显示的文字.DWRUtil.getValues() : 除了输入的是包含name/value对的javascript对象。nameHTML元素的IDvalue会被更改为这些ID对象元素的内容。DWRUtil.setValues()nameHTML元素的IDvalue是你想要设置给相应的元素的值。★DWRUtil.onReturn:当按下return键时,得到通知

可以用这样代码实现:

<input type="text" onkeypress="DWRUtil.onReturn(event, submitFunction)"/>

<input type="button" onclick="submitFunction()"/>

DWRUtil.selectRange :选择一个输入框中的一定范围的文字

DWRUtil.toDescriptiveString :DWRUtil.toDescriptiveString()函数比默认的toString()更好。第一个参数是要调试的对象,第二个参数是可选的,用来指定内容深入的层次:

3.34 DWR的类静态方法及单例模式应用

1DWR中的类的静态方法配置如下:

       <!-- 静态应用 -->

<create creator="none" javascript="TestStatic">

       <param name="class" value="com.jzc3.TestStatic" />

</create>

2DWR中的类的单例模式配置如下:

<!-- 单例应用 -->

<create creator="script" javascript="ScriptClass">

<param name="language" value="beanshell" />

<param name="script">

       import dwr.script.ScriptClass;

       return ScriptClass.getInstance();

</param>

</create>

 

 

四。DWR Annotations

 

41 *远程访问类:使用@Create@RemoteMethod标注;

*对象转换要使一个简单的bean类可以被远程访问, 使用@Convert@RemoteProperty标注:

*从其他的URL读取数据:WebContextFactory.get().forwardToString("/forward.jsp");

分享到:
评论

相关推荐

    DWR 2.0M3 学习笔记

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

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

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

    DWR的学习资料,DWR学习必备

    可能包含了一些实战项目的源代码,帮助你学习如何利用DWR实现动态的Web界面。 tree.rar:这可能是一个目录结构的压缩文件,展示了DWR项目或者示例应用的文件组织方式。通过查看这个文件,你可以了解DWR项目通常是...

    dwr学习笔记pdf文件

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

    dwr3 学习笔记<一>

    【标题】"dwr3 学习笔记&lt;一&gt;" 涉及的主要知识点是Direct Web Remoting (DWR)框架的第三版。DWR是一种Java库,它允许Web应用程序在客户端(通常是JavaScript)和服务器端(Java)之间进行实时通信,从而实现动态的、...

    dwr学习笔记和总结

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

    DWR学习笔记

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

    dwr的一般使用学习笔记

    总之,DWR作为一款强大的Web开发工具,简化了Java与JavaScript之间的通信,使得前端开发者能够更便捷地利用服务器端的功能,同时保持Web应用的高性能和实时性。理解和掌握DWR的使用,对于提升Web应用的开发质量和...

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

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

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) ...通过学习和掌握DWR,你可以更好地融合前后端开发,实现更为流畅的用户交互。在自学过程中,理解DWR的工作原理、熟练运用其主要组件以及掌握实际应用场景,都将对你的IT职业生涯大有裨益。

    DWR学习笔记-HelloWorld篇

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

    ajax dwr学习笔记和jar文件

    2. **配置DWR**:在web.xml中配置DWR的Servlet,设置允许访问的类和方法。 3. **创建Java接口和实现**:定义服务器端的Java接口,提供需要被客户端调用的方法。 4. **生成JavaScript接口**:DWR会自动生成对应的...

    DWR学习笔记(下载)

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

    DWR的技术分析与界面开发

    “DWR学习笔记”可能包含了逐步的学习教程,涵盖了从安装DWR到创建第一个实时Web应用的全过程。这些笔记可能会讲解如何在项目中集成DWR,如何编写Java端的服务,以及如何在HTML和JavaScript中调用这些服务。 “DWR...

    dwr 例子,jar包,engine.js util.js 学习笔记

    学习笔记可能涵盖了DWR的安装、配置、基本用法、安全设置、转换服务、错误处理等方面,帮助初学者快速理解和掌握DWR的使用。通过阅读这些笔记,你可以了解到如何在实际项目中集成DWR,以及如何编写客户端和服务器端...

Global site tag (gtag.js) - Google Analytics