`

dwr的配置与应用

阅读更多

Dwr的配置与应用

 

Dwr是什么?

·DwrDirect Web Remoting 的缩写。

·Dwr(Direct Web Remoting)是一个Web远程调用框架,可以让Ajax变得很方便。

·Dwr是可以从客户端的jsp页面上直接调用java代码(而不通过任何处理)

 

用前配置:

·导入dwr的核心包:dwr.jar可以从其官网上下载

http://directwebremoting.org/dwr/download.html),将该jar包放到java web项目中WEB-INF目录下的lib目录中。

·在WEB-INF目录下的web.xml配置文件在要加入dwrservlet:

<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>

<load-on-startup>1</load-on-startup>

</servlet>

 

<servlet-mapping>

<servlet-name>dwr-invoker</servlet-name>

<url-pattern>/dwr/*</url-pattern>

</servlet-mapping>

· 加入dwrxml配置文件:dwr.xml,放在web项目的WEB-INF目录下,下面是dwr.xml配置文件中的信息

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">

<dwr>

<allow>

<!-- new一个Test的对象出来,在javascript中名为:MyDwr -->

<create creator="new" javascript="myDwr">

<!-- 创建对象的方式,该对象是一个class,所在位置在org.zsl.dwr这个包中 -->

     <param name="class" value="org.zsl.dwr.Test"/>

    </create>

</allow>

</dwr>

·Test是这样一个很简单的类:

package org.zsl.dwr;

public class Test {

public void getStr(String str) {

System.out.println(str);

}

}

·前面都是一些必要的配置,接下来就是如何在jsp页面上使用dwr

如果定义path=<%=request.getContextPath() %>

<!-- 以下这两个js是必须导入的的,但是在项目中是找不到这两js文件的,这两个文件存在于dwr.jar文件中 -->

<script type='text/javascript' src='path/dwr/engine.js'> </script>

<script type='text/javascript' src='path/dwr/util.js'> </script>

<!-- 这个就是在dwr.xml中所配置的js文件了,在里面配有:javascript="myDwr"所以在这里就是myDwr.js -->

<script type='text/javascript' src='path/dwr/interface/myDwr.js'></script>

<!-- jquery的核心包,在此导入的目的是为了方便取节点,引不引入这个包对dwr是没有任何影响的 -->

<script type="text/javascript" src="path/js/jquery-1.3.2.min.js"></script>

<script type="text/javascript">

function fun() {

var str = $("#test");

                //执行这里的时候就会在服务器端输出下面文本框中的值

myDwr.getStr(str.val());

}

</script>

            <!-- 当该文本框失去焦点时执行fun这个函数 -->

<input type="text" id="test" onblur="fun()"/>

 

目前很多网站或系统中都已经把dwr推得很广泛了

<!--EndFragment-->

分享到:
评论

相关推荐

    DWR配置文件详解,DWR配置

    **DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...

    dwr配置文件详解 dwr.xml配置文件详解

    在本文中,我们将详细介绍dwr配置文件的结构和配置方法,并探讨它在实际应用中的作用。 dwr配置文件的结构 -------------------- dwr配置文件是一个XML文件,名称通常为dwr.xml。它的结构主要包括以下几个部分: ...

    DWR入门与应用

    #### 二、DWR配置与使用 为了使DWR正常工作,需要对项目的部署描述符`web.xml`进行适当的配置。下面是一个简单的示例配置: ```xml xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=...

    Spring DWR配置实例

    标题“Spring DWR配置实例”表明我们将探讨如何在Spring框架中集成并配置DWR。以下是一些关键的配置步骤和相关知识点: 1. **引入依赖**:首先,你需要在你的Maven或Gradle构建文件中添加DWR的依赖。确保版本与你的...

    dwr框架资料(主要是关于dwr配置文件的说明)

    DWR(Direct Web Remoting)框架是一个开源的Java技术,...学习和掌握DWR配置文件的细节,将有助于开发出更加高效、安全的Web应用程序。通过熟练运用DWR,你可以构建出响应式、动态且易于维护的Web界面,提升用户体验。

    dwr.jar 以及dwr配置文件

    DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验。在这个压缩包中,包含的核心组件是“dwr.jar”,这是DWR框架的主要运行时库,以及“dwr.xml”配置文件,它是DWR进行自定义设置的...

    dwr,dojo框架应用实例

    本文将深入探讨这两个框架的核心概念、配置过程以及它们在实际应用中的实例。 DWR 是一个开源JavaScript库,允许Web应用程序在客户端和服务器之间进行实时通信,即实现Ajax(异步JavaScript和XML)功能。它简化了...

    DWR框架的应用示例

    1. **引入DWR库**:在项目中添加DWR的JAR文件,以及在Web应用的web.xml中配置DWR Servlet。 2. **暴露Java方法**:通过注解或者配置文件,声明哪些Java方法可以被客户端调用。 3. **生成JavaScript接口**:DWR会自动...

    DWR框架的应用

    2. **创建DWR配置文件**:DWR的核心配置文件是`dwr.xml`,它定义了哪些服务器端Java类和方法可以被客户端调用。例如,你可以指定一个名为`MyService`的类,允许其`sayHello`方法在JavaScript中被调用。 ```xml ...

    spring2 整合 Dwr(把DWR的配置写到Spring的配置文件)

    整合Spring和DWR可以使Web应用更加强大且易于维护,通过上述步骤和示例,你应该能理解如何在Spring2中整合DWR并把DWR配置写入Spring的配置文件中。在实际项目中,根据具体需求进行调整和优化,以达到最佳效果。

    结合Spring 与DWR 构建Ajax 应用

    ### 结合Spring与DWR构建Ajax应用:深入探讨 #### 引言 随着网络技术的飞速发展,用户对Web应用的实时性和交互性提出了更高要求。传统的Web应用模式因频繁的页面刷新而导致用户体验不佳,同时也增加了服务器负载。...

    AJAX框架DWR简单应用

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

    dwr框架的应用实例

    这对于调试和验证DWR配置是否正确非常有用。 总结一下,DWR框架通过提供一种简单的方式让JavaScript直接调用服务器端的Java方法,大大简化了AJAX应用的开发。在Tomcat上部署DWR,可以让开发者利用其强大的功能来...

    DWR3.0应用

    通过在JSP页面上引入DWR的JavaScript库,并配置DWR的Context文件,开发者可以轻松地创建AJAX调用,实现实时数据交互。 **4. DWR3.0的服务器推送技术** DWR3.0支持服务器推送技术,即服务器主动向客户端发送数据,...

    dwr与spring集成的方式

    2. **在Spring配置文件中添加DWR配置**:将原本在dwr.xml中的配置信息迁移到Spring的配置文件中。例如: ```xml &lt;bean id="dwrConfig" class="org.directwebremoting.spring.SpringConfigurator"&gt; &lt;value&gt;...

    dwr ajax完整示例,内有dwr配置说明文档,eclicps工程

    1. **安装与配置**:如何下载DWR库,将其添加到你的项目类路径中,并在web.xml中配置DWR的Servlet。 2. **安全设置**:如何设置DWR的安全策略,防止未授权的远程调用。 3. **接口定义**:如何在Java后端定义可被...

    DWR快速配置入门 DWR快速配置入门.

    3. **创建DWR配置文件** 创建一个名为`dwr.xml`的文件,放在`WEB-INF`目录下。在这个文件中,你可以定义允许JavaScript调用的Java类和方法。例如: ```xml &lt;dwr&gt; *"/&gt; &lt;/dwr&gt; ``` 这里,我们允许...

Global site tag (gtag.js) - Google Analytics