在别人指导下写的一个DWR小小例子:
第一步 放dwr.jar到WEB-INF\lib下
第二步 配置web.xml里的servlet和servlet-mapping
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>
第三步,写一个最简单的dwr.xml,放在WEB-INF下
<?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>
<create creator="new" javascript="JavaDate">
<param name="class" value="java.util.Date"/>
</create>
</allow>
</dwr>
然后写个html,里边引入dwr的engine.js和util.js和你在dwr.xml里定义的js
Date.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>date.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type='text/javascript' src='dwr/interface/JavaDate.js'> </script>
<script type='text/javascript' src='dwr/engine.js'> </script>
<script type='text/javascript' src='dwr/util.js'> </script>
<script>
function callback(data) {
alert(data);}
JavaDate.getTime(callback);
</script>
</head>
<body>
</body>
</html>
好了,启动TOMCAT,访问Date.html就可以看到结果:弹出一个对话框,上边显示服务器返回的当前时间值,类型为long
分享到:
相关推荐
Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、异步通信,从而实现类似AJAX的功能。在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何...
在这个"一个简单DWR例子"中,我们可以预期包含以下组成部分: 1. **DWR配置**:项目中应有一个DWR配置文件(通常为`dwr.xml`),用于定义允许前端访问的Java类和方法。例如,可能有一个`UserService`类,其中包含...
**标题:“一个简单的DWR入门例子”** **概述:** Direct Web Remoting (DWR) 是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行实时、双向通信,简化了Ajax应用程序的开发。这个入门例子将帮助我们...
这个"TestDWR"文件很可能是DWR的一个简单示例项目,用于演示如何配置和使用DWR框架。 在DWR的实例中,主要涉及以下几个关键知识点: 1. **DWR的配置**:首先,你需要在Web应用的`web.xml`文件中配置DWR的Servlet,...
dwr技术,怎样配置参照网上,这里提供前台页面和dwr配置文件。这里返回的是list数组和对象等,及怎样在页面进行展现。如果你没有用到spring ,则在dwr配置文件中creator="spring" 该为其他的生成方式。
通过学习这个简单的DWR例子,你可以了解到如何在实际项目中集成DWR,以及如何利用它来构建动态、交互性强的Web应用。这将有助于提升你的Web开发技能,尤其是对于那些希望增强前端和后端交互能力的开发者来说。
标题"Dwr最简单小例子"指的是一个简化的DWR教程或示例项目,旨在帮助初学者快速理解和应用DWR。相比于官方文档可能涉及的复杂概念和配置,这个小例子以直观易懂的方式呈现了DWR的基本工作流程。 描述中提到"官网的...
在这个名为“dwr例子”的压缩包中,包含了一个名为“dwrdemo1”的示例项目。这个项目可能是一个简单的DWR应用,用于展示如何配置和使用DWR框架。下面,我们将详细讨论DWR的关键概念和使用方法。 1. **DWR配置**: ...
总结来说,这个Java DWR的例子展示了如何设置一个简单的Ajax应用,包括客户端的HTML和JavaScript,服务器端的Java接口,以及必要的`web.xml`和`dwr.xml`配置。对于初学者来说,这是一个很好的起点,它涵盖了DWR基本...
在这个"一个简单的dwr例子dwrTest"中,我们将会探讨DWR的基础用法以及如何在一个MyEclipse环境中设置和运行这个入门实例。 首先,DWR的主要功能是提供AJAX(异步JavaScript和XML)的支持,使得Web应用能够无需刷新...
在创建一个DWR反推例子时,你需要遵循以下步骤: 1. **配置DWR**:在你的项目中,你需要创建一个名为`dwr.xml`的配置文件,用于定义DWR允许暴露给JavaScript的Java类和方法。例如,你可以将一个名为`MyService`的类...
这个“一个DWR最简单的例子”为我们提供了一个直观的学习DWR如何工作的起点。 首先,DWR的核心概念是远程方法调用(Remote Method Invocation, RMI)。在传统的Web应用中,JavaScript主要处理前端交互,而服务器端...
下面我们将深入探讨DWR的工作原理、配置过程以及如何创建一个简单的测试例子。 1. DWR的工作原理: DWR的核心在于它提供了一种安全的、跨域的通信方式。它通过JavaScript接口(JSR-269或JSR-173注解)动态生成...
在这个"第一个DWR HelloWorld例子"中,我们将深入理解DWR的基本原理和操作流程,通过实践来学习如何搭建一个简单的DWR应用。 1. **DWR的基本概念** DWR的核心思想是创建一个安全的、高效的、易于使用的AJAX框架。...
这个"学习dwr的一个例子"是一个实践教程,可能包含了如何设置DWR环境、创建远程Java对象、调用这些对象的方法以及处理返回的数据等步骤。 1. **DWR简介**:DWR的核心功能是通过AJAX技术实现浏览器与服务器之间的...
总的来说,这个例子是一个结合了DWR、Ajax和Tomcat数据库连接池的简单应用,它演示了如何在不刷新整个页面的情况下,通过Ajax技术实现与后台数据库的交互,提升用户体验。理解并熟练运用这些技术,对于开发高效、...
这个“dwr小例子”是一个适合初学者入门的教程,它将帮助你理解DWR的工作原理和基本使用方法。 首先,让我们了解DWR的核心功能: 1. **反向Ajax**:DWR实现了从客户端到服务器的异步通信,即JavaScript可以调用...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许...这个小例子旨在帮助初学者快速理解DWR的工作原理和基本用法。通过实践,你可以更好地掌握如何在实际项目中集成和使用DWR,提升Web应用的交互性和性能。
通过`ajax01`这个小例子,初学者可以逐步理解DWR的工作流程,包括配置、后端服务的创建、前端JavaScript的调用以及与Spring和Struts2等其他框架的集成。实践中,不断尝试和调试,将加深对DWR的理解,从而更好地应用...