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

dwr 例子

阅读更多
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  
  <!-- ireport -->
  <servlet>
  <servlet-name>DisplayChart</servlet-name> 
  <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class> 
  </servlet>
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>JasperServlet</servlet-name>
    <servlet-class>com.jasper.JasperServlet</servlet-class>
  </servlet>
  
 <servlet-mapping>
  <servlet-name>DisplayChart</servlet-name> 
  <url-pattern>/servlet/DisplayChart</url-pattern> 
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>JasperServlet</servlet-name>
    <url-pattern>/servlet/JasperServlet</url-pattern>
  </servlet-mapping>
   <servlet>
       <servlet-name>ImageServlet</servlet-name>
       <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>ImageServlet</servlet-name>
       <url-pattern>/servlets/image</url-pattern>
   </servlet-mapping>
	
	<!-- dwr -->
   <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>
       <init-param>   
            <param-name>crossDomainSessionSecurity</param-name>   
            <param-value>false</param-value>   
        </init-param>
    </servlet>
    <servlet-mapping>
       <servlet-name>dwr-invoker</servlet-name>
       <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>
    
    <!-- welcome -->
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


dwr.xml(与web.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="testDwrService">
            <param name="class" value="com.dwr.TestDwrService" />
        </create>
    </allow>
</dwr>

dwr service
/**
 * TestDwrService.java
 * com.dwr
 *
 * Function: TODO 
 *
 *   ver     date      		author
 * ──────────────────────────────────
 *   		 Jun 9, 2010 		程仁银
 *
 * Copyright (c) 2010,  All Rights Reserved.
 */

package com.dwr;

/**
 * ClassName:TestDwrService
 * Project: 
 * Company: LINKAGE
 *
 * @author   程仁银
 * @version  
 * @since    Ver 1.1
 * @Date	 Jun 9, 2010		2:06:14 PM
 *
 * @see 	 
 */
public class TestDwrService {
	/**

	 * 验证用户名
	 * @param username 用户名
	 * @return 验证后的信息
	 */

	public String checkUsername(String username) 
	{
		//要返回的验证后的信息
		String flag = "";
		//这里可以改为调用数据库验证,原理都是一样的,
		if (username.equals("cry")) 
		{
			flag = "用户名可用";
		} else {
			flag = "用户名不存在";
		}
		return flag;
	}
}


jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript" src="<%=request.getContextPath() %>/dwrjs/util.js"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/dwrjs/engine.js"></script>
<script type="text/javascript" src="<%=request.getContextPath() %>/dwr/interface/testDwrService.js"></script>

<title>dwr test</title>

<script type="text/javascript">
	function check()
	{
		//DWRUtil.useLoadingMessage("check ing ...");
		var name = DWRUtil.getValue("username");
		alert(name);
		
		testDwrService.checkUsername(name,function(data)
		{
        	DWRUtil.setValue("nameMessage",data); 
        	alert(data);
        });
	}
</script>
</head>
<body>
	<form action="">

           username : <input type="text" id="username" onblur="check();" />

           <span id="nameMessage" ></span>

           <br/>

           password : <input type="text" id="passwrod" />

           <br/>

           <input type=button value=submit></input>

           <input type=reset value=reset></input>

       </form>

</body>
</html>

分享到:
评论

相关推荐

    DWR例子(完整调试版)

    这个"**DWR例子(完整调试版)**"可能是一个包含所有必要组件和配置的示例项目,用于帮助开发者理解和实践DWR的功能和用法。 在深入讲解DWR之前,我们先来了解一下什么是Web Remoting。Web Remoting是通过网络进行...

    dwr例子注册模块

    这个“dwr例子注册模块”是一个基于DWR技术构建的用户注册功能模块,使用了MySQL作为数据库,并且在开发环境中使用了MyEclipse5.5。 首先,DWR的核心概念是远程方法调用(Remote Method Invocation),它通过创建一...

    ajax框架dwr例子.rar

    这个"ajax框架dwr例子.rar"是一个针对初学者的教程资源,旨在帮助理解如何在实际项目中使用DWR进行Ajax开发。 DWR的核心功能在于提供了一个简单的方法来调用服务器端的Java方法,并将结果直接返回到客户端的...

    DWR例子

    在本例子中,“DWR例子”将向我们展示如何配置和使用DWR来实现这一功能。 首先,要使用DWR,我们需要在项目中添加DWR库。这通常涉及将DWR的JAR文件添加到项目的类路径中,并在Web应用的WEB-INF目录下创建一个名为...

    dwr例子 eclipse 可用

    在这个“dwr例子 eclipse 可用”的压缩包中,你可能会找到一个精心整理的DWR学习资源,包括如何在Eclipse环境下配置和使用DWR的实例。 DWR的主要功能包括: 1. **反向Ajax**:DWR允许服务器端代码直接调用客户端的...

    最简单的dwr 例子

    这个“最简单的dwr例子”可能是一个入门教程,帮助开发者理解如何使用DWR来创建异步、动态的Web应用程序。 DWR的核心功能在于提供了一个桥梁,使得JavaScript可以调用服务器端的Java方法,就像它们是本地函数一样,...

    一个DWR例子,直接导入eclipse可运行

    这个"一个DWR例子,直接导入eclipse可运行"的压缩包提供了一个实战性的教程,帮助开发者了解并实践DWR的基本用法。 DWR的核心功能在于创建一种透明的远程调用机制,使得JavaScript可以像操作本地对象一样调用服务器...

    第一個DWR例子源程序

    在本"第一个DWR例子源程序"中,我们将深入探讨DWR的基础概念、工作原理以及如何通过实例来实现一个简单的DWR应用。 首先,DWR的核心功能在于提供了一个桥梁,使得JavaScript可以直接调用服务器端的Java方法,而无需...

    ajax框架dwr例子

    在"ajax框架dwr例子"中,我们看到的是一个展示如何在Eclipse环境中使用DWR的简单示例。Eclipse是一款广泛使用的Java集成开发环境,对于开发基于DWR的应用提供了良好的支持。 首先,我们需要理解DWR的核心概念: 1. ...

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

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

    dwr例子演示级联菜单

    这个例子“dwr例子演示级联菜单”旨在帮助我们理解如何使用DWR来创建动态的、交互式的级联下拉菜单。级联菜单常用于Web应用程序中,例如在选择国家时自动更新相应的省份列表。 首先,让我们了解一下DWR的基本工作...

    一个简单的dwr例子dwrTest

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

    简单的ext+dwr例子

    标题"简单的EXT+DWR例子"暗示我们将探讨如何将EXT与DWR集成,创建一个简单的Web应用。这个例子可能是为了展示如何利用EXT的组件和DWR的远程调用来创建一个可直接部署并运行的应用。 首先,EXT的主要组件包括表格、...

    调用带JavaBean参数方法的DWR例子

    在“调用带JavaBean参数方法的DWR例子”中,我们将深入探讨如何使用DWR来调用包含JavaBean作为参数的方法。 首先,我们需要理解DWR的基本工作原理。DWR通过创建一个JavaScript接口,该接口映射到服务器上的Java类和...

    dwr简单例子

    通过学习这个简单的DWR例子,你可以了解到如何在实际项目中集成DWR,以及如何利用它来构建动态、交互性强的Web应用。这将有助于提升你的Web开发技能,尤其是对于那些希望增强前端和后端交互能力的开发者来说。

    Dwr例子带注释

    这个"TestDwr"压缩包文件提供的例子是一个简单的DWR应用示例,适合初学者理解和学习。 1. **DWR基本概念**: - DWR的核心组件包括`DWR Engine`、`Reverse AJAX`和`JavaBeans`。 - `DWR Engine`是DWR的核心,它...

    ajax dwr例子

    在这个"ajax dwr例子"中,我们可以探讨DWR如何简化Ajax开发以及其主要功能。 1. **DWR的基本概念**:DWR的核心思想是通过动态生成JavaScript,使得服务器端的方法可以直接在客户端调用,仿佛它们是本地JavaScript...

    经典DWR例子

    在"经典DWR例子"中,我们看到的是一个利用DWR来实现的Web端游戏,这个游戏展示了Java后端与JavaScript前端之间的交互,使得用户可以体验到更加流畅和动态的网页应用。 DWR的核心功能在于它的远程方法调用(Remote ...

    DWR例子代码

    这个"DWR例子代码"压缩包很可能包含了一些示例代码,用于展示如何在实际项目中有效利用DWR技术。下面将详细解释DWR的核心概念和其在Web开发中的应用。 DWR的主要功能是实现JavaScript与Java后端之间的无缝通信,这...

Global site tag (gtag.js) - Google Analytics