`

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反推技术
分享到:
评论

相关推荐

    dwr spring整合及步骤

    dwr的整合 在ssh项目中使用dwr实现ajax的应用

    Struts2+Hibernate3+Spring2.5整合详细步骤+实例可运行代码

    1. word文档记录了Struts2+Hibernate3+Spring2.5整合详细步骤,附有操作步骤的图示参考,并给出了各个步骤的注意事项; 2. 源代码实例包括一个完整模块的增删改查操作,可直接运行,可以在此基础上直接进行自己系统...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的JavaEE。 操作步骤如下: 1. 下载并解压之后,使用MyEclipse导入工程 2. 找到demo目录中的.sql数据库...

    Struts、Spring、Hibernate整合开发、DWR集成

    这是一份SSH+DWR入门的操作步骤文档,我刚开始弄的时候感觉挺不错的

    SSH+DWR框架整合

    SSH+DWR框架整合具体步骤和方法,分享一下。

    Spring攻略(第二版 中文高清版).part1

    6.5 将Spring与DWR集成 232 6.5.1 问题 232 6.5.2 解决方案 232 6.5.3 工作原理 233 6.6 小结 236 第7章 Spring Web Flow 238 7.1 用Spring Web Flow管理简单的UI流程 238 7.1.1 问题 238 7.1.2 ...

    Spring攻略(第二版 中文高清版).part2

    6.5 将Spring与DWR集成 232 6.5.1 问题 232 6.5.2 解决方案 232 6.5.3 工作原理 233 6.6 小结 236 第7章 Spring Web Flow 238 7.1 用Spring Web Flow管理简单的UI流程 238 7.1.1 问题 238 7.1.2 ...

    Struts2.1.6+Struts2.0+Hibernate3.1整合示例

    开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate...至于声明式事务部分,你可以参见另外一个资源“Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例”

    低清版 大型门户网站是这样炼成的.pdf

    (Struts 2+Spring 2+Hibernate 3).pdf(完整版) 网上有高清版350M的。可以去下 http://115.com/file/be5gwid8 请于下载后 24H 内及时删除!请抱着学习的态度下载此资料。 总共900多页!!!!!!! 第1篇 ...

    iuhyiuhkjh908u0980

    各位大哥,帮我看看一下,这个Ext+dwr+spring的问题.我搞了大半天,一直没有找出问题的根源. 希望大家能帮我找出问题来数据库:uYou if exists(select * from sysobjects where name='users') drop table users go ...

Global site tag (gtag.js) - Google Analytics