`

DWR入门 (一)基本配置

    博客分类:
  • DWR
阅读更多
1.首先参考http://alleni123.iteye.com/admin/blogs/1983774,把web环境搭建起来。


2.在pom.xml加入以下依赖:

	<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.1.3</version>
		</dependency>

		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>2.4</version>
		</dependency>		
		
			<dependency>
			<groupId>org.directwebremoting</groupId>
			<artifactId>dwr</artifactId>
			<version>3.0.M1</version>
		</dependency>


3. 在web.xml中配置:

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



4. 在WEB-INF目录中创建dwr.xml


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

<dwr>
 	
  <allow>
        <!--create表示将一个Java对象公布为一个js对象,
         这样就会自动创建一个HelloDwr.js-->
  	<create creator="new"> 
               <!--可以加入javascript="hello",这样生成js对象名就是hello.js-->
  		<param name="class" value="dwr.HelloDwr"/>
  	</create>
  
  
  </allow>

</dwr>


5. 创建dwr包下的类HelloDwr.java

package dwr;

public class HelloDwr {
	
	
	public String say(String name){
		System.out.println("name :" +name);
		return "hello"+name;
	}
}


6. 创建dwr01.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'dwr01.jsp' starting page</title>
    <!-- 必须引入dwr的engine.js -->
	 <script type="text/javascript" src="<%=path%>/dwr/engine.js"></script>
	 
	 <!-- 将java的类引入 -->
	 <script type="text/javascript" src="<%=path%>/dwr/interface/HelloDwr.js"></script>
	 
	 <script type="text/javascript">
	 	HelloDwr.say("Hello");
	 </script>
	 
  </head>
  
  <body>
    This is my JSP page. <br>
  </body>
</html>



7.启动jetty容器。
打开jsp页面,便可在server console中看到name :Hello.


分享到:
评论

相关推荐

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

    除了基本的远程方法调用,DWR还支持批量调用、异步处理、CORS支持、以及对AJAX事件的模拟等高级特性。熟悉这些特性能帮助你构建更复杂的交互式Web应用。 总之,DWR为开发实时Web应用提供了一种简单而强大的工具。...

    STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门

    总结来说,STRUT2 DWR入门涉及到的主要内容包括理解DWR的核心概念,了解STRUT2与DWR的集成方式,掌握DWR的配置和使用步骤,关注安全性与性能优化,以及在实际项目中的应用。通过学习和实践,开发者能够利用这两者的...

    DWR中文文档入门配置

    **DWR(Direct Web Remoting)中文...通过以上介绍,你应该对DWR有了一个基本的认识,理解了它的配置过程以及与Spring的整合方式。继续深入学习DWR中文文档,你可以掌握更多实用技巧,提高Web应用的交互性和用户体验。

    DWR+dwr入门手册

    在"DWR+dwr入门手册"中,你将深入了解到以下几个核心知识点: 1. **DWR的基本概念**:DWR的核心是Remoting Engine,它负责在客户端JavaScript和服务器端Java之间建立通信通道。DWR提供了一套API,包括`dwr.engine`...

    DWR入门例子(一个很好的dwr入门例子)

    通过学习和实践这个"DWR入门例子",你可以掌握如何设置DWR环境,配置DWR引擎,创建和调用远程方法,以及处理各种数据类型。这将帮助你快速理解并应用DWR技术,实现动态、交互式的Web应用程序。记住,实践是最好的...

    dwr入门 dwr学习资料

    DWR(Direct Web Remoting)是一...通过学习这套DWR入门资料,你将能够熟练地使用DWR创建动态、交互性强的Web应用,提高开发效率,同时提升用户体验。实践中不断探索,理论与实战相结合,将助你在Web开发领域更进一步。

    dwr API dwr入门教程

    在DWR入门教程中,首先会介绍DWR的基本概念和工作原理。DWR的核心是将Java方法暴露给JavaScript,通过在服务器端创建一个称为"逆向Ajax"的通道,使得JavaScript能够调用远程服务器上的Java方法。这个过程涉及到几个...

    Dwr入门操作手册及dwr包

    "Dwr入门操作手册.doc"应该包含了DWR的安装指南、配置教程、基本使用示例以及常见问题解答。通过这份手册,初学者可以快速掌握如何在项目中集成和使用DWR。 **六、dwr.jar** "dwr.jar"是DWR的核心库文件,包含了...

    DWR中文文档 dwr入门 dwr.jar

    **DWR入门步骤:** 1. **引入依赖**:首先,你需要在项目中添加dwr.jar到类路径中,这将包含所有DWR运行所需的类和库。 2. **配置DWR**:在Web应用的Web-INF目录下创建dwr.xml配置文件,设置允许的远程接口和方法...

    dwr入门简单实现示例

    **一、DWR基本概念** 1. **反向Ajax (Reverse Ajax)**:DWR的核心是反向Ajax,即由服务器主动向客户端推送数据,而不是传统的用户触发请求,服务器响应数据的方式。 2. **JavaBeans和JavaScript对象映射**:DWR将...

    DWR入门demo

    10. **实例分析**:在"DWR入门demo"中,你可能会看到一个简单的例子,如创建一个计数器服务,客户端通过JavaScript调用服务器的增减方法,实时更新页面上的计数值。 通过深入学习和实践这个"DWR入门demo",你将能够...

    dwr入门资料,简单入门,让你轻松掌握dwr

    在"**dwr入门资料,简单入门,让你轻松掌握dwr**"的资源中,你可以期待学习到以下关键知识点: 1. **DWR的基本概念**:理解DWR的核心概念,如Remoting、Reverse Ajax和Caching,以及如何通过DWR实现浏览器与服务器...

    AJAX技术之DWR框架入门

    **AJAX技术之DWR框架入门** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术可以提升...

    一个简单的DWR入门例子

    **标题:“一个简单的DWR入门例子”** **概述:** Direct Web Remoting (DWR) 是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行实时、双向通信,简化了Ajax应用程序的开发。这个入门例子将帮助我们...

    dwr3_helloword入门

    在web.xml中,我们需要配置一个Servlet,即DWRControlServlet,用于启动DWR引擎。这个Servlet会处理所有来自客户端的DWR请求。正确配置后,可以通过访问特定URL(如`http://localhost:8080/your-webapp/dwr/`)来...

    个人编写的一份dwr入门源代码

    这份"个人编写的一份dwr入门源代码"是针对初学者设计的,通过五个简单示例帮助理解DWR的基本用法和功能。 1. **DWR简介**:DWR简化了AJAX开发,通过自动处理跨域问题和JSON/JavaScript对象转换,使得前端可以像调用...

    DWR入门详解例子与说明,入门教程

    这个入门教程将引导你了解DWR的基本概念、安装配置以及实际应用。 1. **DWR的基本概念** DWR的核心功能是提供了一种简单的方式,使JavaScript能够调用服务器端的Java方法,反之亦然。这种方式称为远程方法调用...

    DWR入门程序(1.0和3.0版本的测试工程)

    在"DWR入门程序--计算两个数之和及包含页面的例子(使用1.0版本).rar"中,我们可以看到一个简单的例子,展示了如何使用DWR 1.0进行数据交互。这个例子可能包括一个HTML页面,该页面包含一个JavaScript函数,该函数...

    DWR入门教程及实例(含源代码)

    本教程“DWR入门教程及实例(含源代码)”旨在帮助初学者快速掌握DWR的基本概念和使用方法。教程内容可能包括以下几个核心知识点: 1. **DWR概述**:讲解DWR的基本理念,如何通过HTTP协议实现JavaScript与Java之间...

    DWR入门教程之HelloWorld

    在本“DWR入门教程之HelloWorld”中,我们将逐步学习如何搭建一个简单的DWR应用,体验其基本功能。首先,我们需要了解以下关键组件: 1. **配置DWR**: 在Web应用程序的`web.xml`文件中,我们需要添加DWR的Servlet...

Global site tag (gtag.js) - Google Analytics