`
爪哇夜未眠
  • 浏览: 29510 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

怎样应用dwr

阅读更多
第一步:copy lib文件到web应用程序的web-inf/lib文件夹下面:
dwr-2.0.2.jar
bsf-2.3.jar
bsh-2.0b4.jar
commons-logging-1.0.4.jar
commons-validator-1.1.4.jar
jakarta-oro-2.0.8.jar
log4j-1.2.12.jar
第二步:修改web.xml
<listener>
   <listener-class>org.directwebremoting.servlet.DwrListener</listener-class>
</listener>
<servlet>
   <servlet-name>dwr-invoker</servlet-name>
   <servlet-class>
      org.directwebremoting.servlet.DwrServlet
   </servlet-class>
   <init-param>
      <param-name>debug</param-name>
      <param-value>true</param-value>
    <init-param>
</servlet>
<servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*<url-pattern>
</servlet-mapping>
第三步:创建dwr.xml文件 web-inf下
<!DOCTYPE dwr PUBLIC
   "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
   "http://getahead.org/dwr/dwr20.dtd">
<dwr>
   <allow>
      <create creator="new" javascript="JDate">
         <param name="class" value="java.util.Date"/>
      </create>
      <create creator="new" javascript="Demo" >
          <param name="class" value="com.dj.web.Demo"/>
      </create>
    </allow>
</dwr>
第四步:在页面中引入js文件
<script type='text/javascript' src='/AJAX_DWR/interface/Demo.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
function updatePage(){
   var bookid=dwr.util.getValue("bookid");
    Demo.validateBookId(bookid,function(data){
        dwr.util.setValue("demoDiv",data);});
}


<script type="text/javascript">

function deleteById(){
    var userid=dwr.util.getValue("userid");
    deletedwr.deleteById(userid,function aa(data){
        alert(data);
    });
}
-------------------------------------------------
function invoke(){
    test4.getMap(
        function(map){
             for(var date in map){
                  alert(data+"?"+map[data]);
              }
         }
    );
</script>
<form><input type="text" name="userid" onblur="deleteById();"></form>
要获得文本框中的内容:
    dwr.util.getValue("name");
    $("name").value;
怎么进行同步:dwr.engine.setAsync(false);
怎么进行批处理:dwr.engine.beginBatch();
              dwr.engine.endBatch();
整合SSH:
    在dwr.xml中<create creator="spring" javascript="自定义">
                   <param name="beanName" value="spring中id的值"/>
               </create>
分享到:
评论

相关推荐

    dwr,dojo框架应用实例

    当我们把DWR和Dojo结合使用时,可以在Dojo的用户界面组件上触发事件,通过DWR调用服务器端的方法,实现数据的获取和更新,从而提供动态的Web应用体验。例如,可以创建一个Dojo表单,当用户提交表单时,通过DWR调用...

    DWR3.0应用

    **DWR3.0应用详解** DWR (Direct Web Remoting) 是一种JavaScript库,它允许Web应用程序在客户端和服务器之间进行实时通信,无需刷新页面。DWR3.0是其一个重要版本,提供了对现代浏览器的支持,包括新版的Opera,但...

    AJAX框架DWR简单应用

    在提供的“AJAX框架DWR简单应用.pdf”文件中,你可能会找到关于如何设置DWR环境、编写Java接口、配置DWR配置文件、在前端JavaScript中使用DWR,以及示例代码和实际运行效果的详细教程。这个文件是学习和理解DWR工作...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) 是一种开源Java技术,它允许Web应用程序在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,极大地简化了客户端和服务器端的数据交换。本笔记将...

    dwr应用实例

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,从而实现动态Web应用程序。DWR通过AJAX技术提供了一种简单的方法来创建富客户端界面,使得用户可以在不...

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

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    dwr1+dwr2+dwr3 jar包

    这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...

    DWR_入门与应用-林信良(良葛格)

    ### DWR 入门与应用知识点详解 #### 一、DWR 概念与作用 DWR(Direct Web Remoting)是一种开源框架,用于简化Java服务器端与浏览器客户端之间的交互。它通过允许JavaScript直接调用Java方法,为前端开发者提供了...

    dwr和javascript的相互应用 ajax的应用 dwr的登陆验证

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行直接的远程方法调用(RPC)。DWR简化了Ajax(Asynchronous JavaScript and XML)应用的开发,使得前端...

    dwr实现ajax功能ajax+dwr

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...

    dwr demo dwr简单使用

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...

    DWR技术的应用

    在本文中,我们将详细介绍DWR技术的应用,包括其配置方法和具体应用案例。 首先,需要了解DWR的运行机制。在使用DWR时,通常会有一个JavaScript文件被包含在HTML页面中。这个脚本文件会加载DWR引擎,并允许页面中的...

    dwr_jar包下载

    在Java Web开发中,DWR常常用于构建富互联网应用(RIA)。 **DWR Jar包**: DWR的核心库是`dwr.jar`,它包含了所有必需的类和接口,使开发者能够利用DWR的功能。这个jar包提供了HTTP反向AJAX引擎,处理JavaScript到...

    dwr2.0 dwr3.0 jar包

    DWR(Direct Web Remoting)是一个开源的Java库,它为Web应用程序提供了强大的Ajax功能。通过DWR,前端JavaScript可以直接调用后端Java方法,从而实现动态、实时的Web交互,提升用户体验。这个主题主要围绕DWR的两个...

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

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。这个教程包含了一系列的文档和资源,帮助开发者深入理解和使用DWR。 首先,"DWR学习笔记"提供了对...

    DWR中文教程(外带DWR包)

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个“DWR中文教程(外带DWR包)”为初学者提供了一个全面的入门指南,帮助理解并掌握DWR的基本概念和...

    dwr.jar 以及dwr配置文件

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    Direct Web Remoting (DWR) 是一个开源的Java库,允许Web应用程序在浏览器和服务器之间进行实时通信,绕过传统的Ajax限制。这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明...

Global site tag (gtag.js) - Google Analytics