`
accpxudajian
  • 浏览: 456453 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

配置一个最简洁的DWR

    博客分类:
  • Java
阅读更多

期工作:

1.dwr官网下载dwr.jar(http://directwebremoting.org/dwr/downloads/index.html )

2.将dwr.jar放在自己的lib目录下(同时引入commons-logging.jar,可能适合dwr记录日志有关系,在下边的zip中lib目录中可以找到)。

3.编辑web.xml,加入如下代码:

   <servlet-name>dwr</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</servlet-name>
   <url-pattern>/dwr/*</url-pattern>
 </servlet-mapping>

 4.创建service类 如:

package com;

public class Test {
	public String test(){
		return "hello word";
	}
}
 

5.新建dwr.xml文件,和web.xml放在一起,dwr.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr//dwr30.dtd"> 

<dwr>
	<allow>
		<create creator="new" javascript="Test">
			<param name="class" value="com.Test"/>
		</create>
	</allow>
</dwr>
 

6 测试dwr是否配置成功http://localhost:8080/webapp名称/dwr/index.html

例如我的:http://localhost:8080/emss/dwr/index.html,

如果页面出现

Classes known to DWR:

:字样,恭喜你,dwr配置成功了。

点击Test,进入dwr调试页面,从页面可以看到当前Test的配置信息为(这些信息是需要引入到jsp页面的):

<!-- These paths use .. so that they still work behind a path mapping proxy. The fully qualified version is more cut and paste friendly. -->

Methods For: Test (com.Test)

To use this class in your javascript you will need the following script includes:

  <script type='text/javascript' src='/emss/dwr/interface/Test.js
'></script>
  <script type='text/javascript' src='/emss/dwr/engine.js
'></script>

In addition there is an optional utility script:

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

 

 

7 jsp页面引用:

 

<%@ page language="java"  pageEncoding="UTF-8"%>
<html>
  <head>
  	<script type='text/javascript' src='/emss/dwr/engine.js'></script>
	<script type='text/javascript' src='/emss/dwr/util.js'></script>
	<script type='text/javascript' src='/emss/dwr/interface/Test.js'></script>
	<script>
		Test.test(function(res){
			alert("test方法返回值:"+res);//返回hello word
		});
	</script>
</html>

 

8 特别注意: 在使用dwr的时候必须引入commons-logging.jar

 

9 结束。

 

 

 

 

 

  • 大小: 44.6 KB
  • 大小: 82.9 KB
  • 大小: 15.6 KB
分享到:
评论

相关推荐

    一个DWR最简单的例子,不错的哦!

    这个“一个DWR最简单的例子”为我们提供了一个直观的学习DWR如何工作的起点。 首先,DWR的核心概念是远程方法调用(Remote Method Invocation, RMI)。在传统的Web应用中,JavaScript主要处理前端交互,而服务器端...

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

    DWR(Direct Web Remoting)框架是一个开源的Java技术,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,极大地增强了Web应用的交互性和动态性。DWR的核心功能在于提供了一种简单的方式来调用...

    一个简单的dwr使用示例

    总结,这个"一个简单的dwr使用示例"涵盖了DWR的基本使用流程,包括安装配置、创建远程调用的Java类、生成和引用JavaScript接口以及在前端调用Java方法。对于初学者来说,这是一个很好的起点,可以帮助他们理解DWR...

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

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

    一个简单DWR例子,实现前后台不刷新页面交互

    在这个"一个简单DWR例子"中,我们可以预期包含以下组成部分: 1. **DWR配置**:项目中应有一个DWR配置文件(通常为`dwr.xml`),用于定义允许前端访问的Java类和方法。例如,可能有一个`UserService`类,其中包含...

    dwr配置所需jar包 dwr.jar bsf.jar jdom.jar jsf-api.jar

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许在Web应用程序中实现实时的双向通信,即浏览器和服务器之间的数据交换无需刷新页面。这个技术在开发富互联网应用(Rich Internet Applications, RIA)时非常...

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

    这部分示例将展示如何使用DWR创建一个简单的Ajax应用,例如: 1. **创建Ajax请求**:在JavaScript中,使用DWR的`DWRUtil`或`DWREngine`对象发起Ajax请求。 2. **处理服务器响应**:在回调函数中处理服务器返回的...

    dwr相关配置笔记 代码说明

    最基本的配置包括定义一个名为`dwr-invoker`的Servlet,指向`uk.ltd.getahead.dwr.DWRServlet`的类。这样,所有以`/dwr/*`开头的URL请求都将被DWRServlet处理。例如: ```xml &lt;servlet-name&gt;dwr-invoker ...

    将dwr集成到spring mvc(dwr的配置是基于xml)

    你需要在`src/main/resources/META-INF/spring`目录下创建一个名为`dwr-servlet.xml`的文件,定义DWR的Servlet配置。例如: ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...

    简单使用dwr完整例子

    Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、异步通信,从而实现类似AJAX的功能。在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何...

    一个简单的dwr例子dwrTest

    在这个"一个简单的dwr例子dwrTest"中,我们将会探讨DWR的基础用法以及如何在一个MyEclipse环境中设置和运行这个入门实例。 首先,DWR的主要功能是提供AJAX(异步JavaScript和XML)的支持,使得Web应用能够无需刷新...

    dwr配置

    例如,如果你有一个名为`A`的远程Bean,其中有一个`A.blah(B)`的方法,你需要为`A`创建一个`created`,并为`B`创建一个`converted`。 在`&lt;allow&gt;`部分,你需要明确指定哪些类可以被创建(`create`元素)和转换(`...

    dwr demo dwr简单使用

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

    第一个DWR HelloWorld例子(附:详细说明)

    在这个"第一个DWR HelloWorld例子"中,我们将深入理解DWR的基本原理和操作流程,通过实践来学习如何搭建一个简单的DWR应用。 1. **DWR的基本概念** DWR的核心思想是创建一个安全的、高效的、易于使用的AJAX框架。...

    JSF中配置dwr

    DWR是一个开源框架,它提供了一种简单的方法来在浏览器中执行服务器端的Java方法。通过DWR,开发者可以轻松地在JavaScript和Java之间建立通信桥梁,使得Web应用更加动态和响应。 接下来,我们开始配置过程: 1. **...

    学习dwr的一个例子

    8. **示例应用**:`dwrdemo`可能包含了一个完整的示例应用,演示了如何创建一个简单的DWR应用,可能包括用户界面的交互、后台数据处理以及DWR调用的实现。 9. **学习资源**:初学者可以通过阅读DWR官方文档,参与...

    DWR简单测试例子

    下面我们将深入探讨DWR的工作原理、配置过程以及如何创建一个简单的测试例子。 1. DWR的工作原理: DWR的核心在于它提供了一种安全的、跨域的通信方式。它通过JavaScript接口(JSR-269或JSR-173注解)动态生成...

Global site tag (gtag.js) - Google Analytics