`

spring整合DWR步骤简单说明

阅读更多
一、导入dwr包【dwr.jar】并在web.xml中添加如下代码
<listener>
		<listener-class>org.directwebremoting.servlet.DwrListener</listener-class>
	</listener>

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


二、编写service类,如下
package cn.com.songjy.service;

import org.springframework.stereotype.Service;

@Service("dwrService")
public class DwrService {

	public String hello(String name){
		return "你好," + name;
	}
	
	public String hello_1(String name){
		return "Hello," + name;
	}
	
	public String getName(String name){
		
		return name;
	}
	
}


三、在WEB-INF目录下创建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>
		
		<!-- DwrServiceJs是页面引用时要用到的名称 -->
		<create creator="spring" javascript="DwrServiceJs">
			<!-- dwrService是spring注入cn.com.songjy.service.DwrService类时名称 -->
			<param name="beanName" value="dwrService" />
			<!-- 对外公布方法列表,当须全部公布时,则无需配置include -->
			<include method="hello"/>
			<include method="hello_1"/>
		</create>

	</allow>

</dwr>


四、编写页面脚本测试【dwr.jsp】,如下
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/engine.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/DwrServiceJs.js"></script>
</head>
<script type="text/javascript">
	DwrServiceJs.hello("张三", function(data){
			alert(data);
	});
</script>
<body>

</body>
</html>


最后访问【dwr.jsp】即可测试!

dwr反推技术
分享到:
评论

相关推荐

    spring2 整合 Dwr(把DWR的配置写到Spring的配置文件)

    整合Spring和DWR可以使Web应用更加强大且易于维护,通过上述步骤和示例,你应该能理解如何在Spring2中整合DWR并把DWR配置写入Spring的配置文件中。在实际项目中,根据具体需求进行调整和优化,以达到最佳效果。

    spring整合dwr

    通过以上四个步骤,你就成功地将Spring与DWR进行了整合,使得后台服务可以通过Ajax在前端页面上实时展现,提高了Web应用的交互性。在实际开发中,还需要注意处理异常、安全性以及性能优化等问题。

    Spring整合dwr实例+dwr中文开发文档

    `Spring整合DWR步骤.doc`可能包含了一个详细的步骤指南,从设置项目环境到完成整合的每个具体操作,对理解整个过程非常有帮助。 7. **TestSpringDWR** 这个文件可能是测试类或者一个示例项目,用于验证Spring与...

    spring整合dwr反推技术

    **Spring整合DWR的步骤:** 1. **添加依赖**:在项目中引入DWR的jar包或者Maven/Gradle的依赖配置。 2. **配置DWR Context**:创建`dwr.xml`配置文件,定义允许JavaScript访问的Java类和方法。例如: ```xml ...

    dwr与spring整合

    将DWR与Spring整合,可以利用DWR的异步通信能力,结合Spring的强大管理功能,构建高效、灵活的Web应用。 **整合过程** 1. **引入依赖**:首先,我们需要在项目中引入DWR和Spring的相关jar包。对于Maven项目,可以...

    Spring+Dwr整合的项目(源码)

    3. **Spring与DWR的整合步骤** - 配置Spring:在Spring的配置文件中,定义需要暴露给DWR的bean,这些bean通常包含业务逻辑。 - 集成DWR:引入DWR库,配置web.xml,设置DWRServlet。 - 使用注解:使用DWR的注解,...

    DWR与SPRING,DWR与STRUTS2的整合

    4. **安全性**:整合DWR和Spring可以利用Spring的安全框架,对远程方法调用进行权限控制,增强应用的安全性。 **DWR与Struts2的整合**包括: 1. **Action与DWR交互**:Struts2的Action类可以调用DWR生成的...

    dwr spring整合及步骤

    ### DWR与Spring整合及其应用步骤详解 #### 一、DWR与Spring整合概述 DWR(Direct Web Remoting)是一种简化Ajax应用开发的技术,它可以让JavaScript直接调用服务器端的Java方法,从而大大简化了客户端与服务器端...

    spring与dwr的整合

    **Spring与DWR整合步骤** 1. **引入依赖**:在项目的`pom.xml`或`build.gradle`文件中添加Spring和DWR的依赖库,确保项目可以正常引用这两个框架。 2. **配置DWR**:在Web应用的`web.xml`文件中配置DWR的servlet,...

    Spring与DWR结合

    通过以上步骤,我们成功地整合了Spring和DWR,使得前端JavaScript可以直接调用后端Spring Bean的方法,实现了前后端的高效交互。这种方式在开发富互联网应用(RIA)时非常有用,因为它降低了网络通信的复杂性,提升...

    spring使用annotation整合dwr笔记

    ### Spring使用Annotation整合DWR知识点解析 #### 一、概览 在现代Web开发中,Direct Web Remoting(简称DWR)是一种简化Ajax应用开发的技术,它允许JavaScript直接调用服务器端的Java方法,而无需编写复杂的XML...

    Spring+Dwr+Hibernate整合项目

    在Spring+Dwr+Hibernate整合项目中,通常遵循以下步骤: 1. **配置Spring**:首先,我们需要创建Spring的配置文件,定义bean的定义和依赖关系。这包括配置Hibernate SessionFactory,以及与DWR相关的bean。 2. **...

    spring与dwr整合(简单)

    整合 Spring 和 DWR 的过程主要包括以下几个步骤: 1. **添加依赖**:首先,在项目的 Maven 或者 Gradle 配置文件中添加 Spring 和 DWR 的相关依赖。确保包含 Spring 的核心库以及 DWR 的服务器端和客户端库。 2. ...

    dwr2.0 spring 3.0 整合示例

    整合DWR和Spring的主要目标是利用Spring的管理能力来处理DWR的bean,同时利用DWR的动态JavaScript生成能力来简化客户端的Ajax调用。 1. **DWR的配置**: - 在DWR 2.0中,我们需要在Web应用的`WEB-INF/dwr.xml`配置...

    spring+dwr.rar_dwr_dwr SPRING_spring dwr

    在"spring+dwr.rar_dwr_dwr SPRING_spring dwr"这个项目中,我们将看到如何整合这两个工具,以实现一个简单的功能:验证用户名是否存在。这个功能通常用于注册或登录页面,防止用户选择已被占用的用户名。 步骤如下...

    Spring 2中整合DWR 2

    ### Spring 2中整合DWR 2:详细解析与实践 ...通过以上步骤,可以有效地排查和解决在Spring 2中整合DWR 2过程中遇到的问题。希望这篇详尽的文章能帮助您更好地理解如何在Spring 2框架中集成DWR 2。

    dwr和spring和struts2整合

    4. **整合DWR和Spring**:为了让DWR能够找到Spring管理的Bean,需要配置DWR-Spring集成。这可以通过在dwr.xml中添加`&lt;dwr:annotation-config&gt;`标签,以及在web.xml中配置DWR的Spring监听器来实现。 5. **编写前端...

    Spring DWR配置实例

    Spring Direct Web Remoting (DWR) 是一个Java库,它允许Web应用程序轻松地在客户端JavaScript和服务器端Java之间进行交互。...如果你正在使用SSH框架,了解如何整合DWR将有助于提升你的应用的用户体验。

    DWR整合Spring MVC

    通过以上步骤,你可以实现DWR和Spring MVC的整合,创建出具有强大交互功能的Web应用。这种方式简化了前后端通信,使得开发更加高效,用户体验也得到提升。在实际开发过程中,根据项目的具体需求,可以灵活调整和优化...

Global site tag (gtag.js) - Google Analytics