Hello.java
package com.makey;
public class Hello {
public String Hello(String name) {
return "Welcome to you:" + name;
}
}
dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="Hello">
<param name="class" value="com.makey.Hello" />
</create>
</allow>
</dwr>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<description></description>
<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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
hello.js
function hello() {
alert("dfsds");
var user = user.value;
Hello.hello(user, callback);
}
function callback(msg) {
DWRUtil.setValue('result', msg);
}
index.jsp
<%@ page language="java" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<script src="dwr/engine.js"></script>
<script src="dwr/util.js"></script>
<script src="hello.js"></script>
</head>
<body>
<input id="user" type="text" />
<input type="button" value="halou" onclick="hello();" />
<div id="result"></div>
</body>
</html>
分享到:
相关推荐
在这个"DWR入门例子"中,我们将深入探讨如何使用DWR进行服务器和客户端之间的数据交换。 1. **DWR基本概念** - **反向AJAX**: DWR的核心理念是反向AJAX,即由服务器主动向客户端推送数据,而不仅仅是响应客户端的...
最近发现了一个java框架,这个框架已经...这个框架叫dwr,它可以在jsp页面编写js直接调用java的类的方法。原理其实就是它把你的java类发布成了接口服务,js的调用也是ajax的一些封装,有些地方使用这个框架真的很方便。
这个"dwr初学入门小例子"是为初学者设计的,通过简单的实践帮助你快速理解DWR的基本用法和工作原理。 首先,DWR的核心概念是Remote Object,它在客户端(JavaScript)和服务器端(Java)之间建立了一个桥梁。通过...
这个入门教程将引导你了解DWR的基本概念、安装配置以及实际应用。 1. **DWR的基本概念** DWR的核心功能是提供了一种简单的方式,使JavaScript能够调用服务器端的Java方法,反之亦然。这种方式称为远程方法调用...
通过这个入门实例,你可以学习到如何设置DWR环境,编写Java服务端代码,配置DWR,以及在客户端JavaScript中调用这些服务,实现数据的传递和页面的动态更新。这对于理解和掌握DWR的工作机制及其在实际项目中的应用至...
在“dwr入门例子 返回list”这个主题中,我们将深入探讨如何使用DWR从服务器返回列表数据到客户端。列表通常包含多个项目,如数据库查询结果,这些数据可以在网页上以表格或其他形式展示给用户。DWR提供了方便的方法...
在这个"ajax的DWR框架入门例子"中,我们将深入理解DWR如何工作以及如何在实际项目中应用。这个例子包含了源代码和调试成功的案例,这意味着我们可以直接运行和学习,而无需从零开始搭建环境。 首先,DWR的基本概念...
在这个"入门例子(eclipse 工程)"中,你将找到一个演示如何在Eclipse环境中配置和使用DWR的实例,特别关注的是如何实现图片的无刷新显示。 1. **DWR的基本概念**: - **Web Remoting**:DWR的核心是提供了一种...
本入门例子旨在帮助初学者快速理解并掌握DWR的基本用法和功能。 1. **DWR的基本概念** DWR的核心理念是通过XMLHttpRequest对象实现在客户端与服务器之间的异步数据交换,这使得用户可以在不刷新整个页面的情况下...
在这个“学习dwr的入门例子”中,我们将探讨如何使用DWR构建一个简单的Web应用。 首先,了解DWR的基本概念至关重要。DWR的核心功能是创建了一个在客户端和服务器端之间的桥梁,使得JavaScript可以像调用本地函数...
3. **DWR入门步骤**: - **准备环境**:首先,需要下载DWR的jar包,如dwrc.jar,将其放入项目的lib目录下。 - **创建Web项目**:创建一个新的Web项目,例如名为sayHello。 - **编写Java类**:创建一个名为...
**标题:“一个简单的DWR入门例子”** **概述:** Direct Web Remoting (DWR) 是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行实时、双向通信,简化了Ajax应用程序的开发。这个入门例子将帮助我们...
这个“DWR入门例子”是为初学者准备的,通过它,你可以了解如何利用DWR实现前后端的数据交互,提高用户体验,使Web应用更加动态和实时。 在学习DWR之前,首先需要理解Ajax(Asynchronous JavaScript and XML)的...
以上就是DWR入门例子中关于类型转换的基本使用。通过DWR,开发者可以轻松地实现前后端的数据交换,从而创建更动态、响应更快的Web应用。需要注意的是,实际项目中还需要考虑安全性、性能优化以及错误处理等问题。
【标题】"Dwr入门例子(初学者用的)"是一个针对初学者的教程,主要讲解了Direct Web Remoting (DWR)的基本概念和使用方法。DWR是一个Java库,允许在浏览器和服务器之间进行实时的JavaScript到Java的通信,简化了AJAX...
这个例子可以帮助初学者理解DWR的工作原理和如何实际使用它。 通过学习和实践DWR,你可以快速构建交互性更强、响应更快的Web应用,提升用户的交互体验。DWR的易用性和强大的功能使其成为开发AJAX应用的理想选择。
在这个“Dwr入门例子”中,我们将会探讨如何使用DWR框架创建一个简单的Web应用,其中包括了关键的配置步骤、Java类的编写以及客户端JavaScript的调用。这个例子特别适合初学者,通过实践可以帮助理解DWR的工作原理和...
在这个"简单入门例子"中,我们将深入探讨DWR的基本用法和设置步骤。** 首先,我们需要理解DWR的工作原理。DWR通过在服务器端运行一个Servlet,这个Servlet处理所有客户端的Ajax请求,并将结果返回给JavaScript。在...