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

Spring 2.5整合DWR 2.06

阅读更多
方法一:各种配置如下
<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>
</servlet>    
<servlet-mapping>
	<servlet-name>dwr-invoker</servlet-name>
	<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

package com.helloworld;
public class DwrService {
	public String sayHello(String yourName) {
		return "Hello World " + yourName;
	}
}

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
                           
	<bean id="dwrService" class="com.helloworld.DwrService"/>	
</beans>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" 
                     "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> 
<dwr>
	<allow>
		<create javascript="DwrService" creator="spring">
			<param name="beanName" value="dwrService"/>
		</create>
	</allow>
</dwr>

<%@ page language="java" 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>Test</title>
		<script type="text/javascript" src="dwr/engine.js"></script>
		<script type="text/javascript" src="dwr/util.js"></script>
		<script type="text/javascript" src="dwr/interface/DwrService.js"></script>
		<script type="text/javascript">
			function firstDwr(){
				DwrService.sayHello("Tom",function(data){
					alert(data);
				});
			}
		</script>
	</head>
	<body>
		<input type="button" value="测试" onclick="firstDwr()">
	</body>
</html>

其中各种对应关系如下图:

方法二:各种配置如下
<!-- 指定spring上下文的位置 -->
<context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>classpath:beans.xml</param-value>
</context-param>
<!-- 确保服务器启动时,直接完成spring容器的初始化 -->
<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener><servlet>
	<servlet-name>dwr-invoker</servlet-name>
	<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
	<init-param>
		<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>

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" 
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
       http://www.directwebremoting.org/schema/spring-dwr 
       http://www.directwebremoting.org/schema/spring-dwr/spring-dwr-2.0.xsd">
                           
	<bean id="dwrService" class="com.helloworld.DwrService">
		<dwr:remote javascript="DwrService"/>
	</bean>
	
</beans>

不再需要dwr.xml文件了。
  • 大小: 45.8 KB
分享到:
评论

相关推荐

    struts1.2+hibernate3.2+spring2.5+dwr

    Spring2.5版本中,增强了对JSR-250规范的支持,改进了对AspectJ的集成,以及对其他框架如Hibernate的整合。通过Spring,可以方便地管理对象的生命周期,实现事务控制,并提供了DAO模板和JDBC抽象层,降低了数据库...

    Spring2.5+DWR3.0整合实现autocomplete

    标题中的“Spring2.5+DWR3.0整合实现autocomplete”是指在Web开发中,使用Spring 2.5框架与Direct Web Remoting (DWR) 3.0库结合,来实现一个自动补全(autocomplete)功能。这个功能常见于搜索引擎、表单输入等场景...

    在Struts2与Spring2.5结合DWR2配置使用方法.doc

    ### 在Struts2与Spring2.5结合DWR2配置使用方法 #### 一、概述 本文档将详细介绍如何在Struts2与Spring2.5框架的基础上集成DWR(Direct Web Remoting)来简化Ajax应用的开发过程。通过这种方式,可以有效降低前端...

    配置整合DWR3.0和Spring2.5使用annotation注解

    在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与Spring 2.5框架整合,并利用注解(Annotation)进行配置。DWR是一个允许JavaScript与Java服务器端进行交互的库,而Spring 2.5引入了对注解的强大支持,...

    struts2.1 spring2.5 ibatis2.3 dwr3 annotation配置 集成

    struts2.1 spring2.5 ibatis2.3 dwr3 annotation配置 集成 此中例子不完整. 如要下载:http://download.csdn.net/source/2138885

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

    **Spring2 整合 DWR:将DWR配置融入Spring配置文件** Direct Web Remoting (DWR) 是一个开源的JavaScript库,它允许在浏览器和服务器之间进行实时、安全的双向通信,使得Web应用程序能够拥有类似桌面应用的交互性。...

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

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

    struts2_spring2.5_ibatis2.3_mysql架构

    *架构struts2_spring2.5_ibatis2.3 *mysql5.0 *jdk 1.6 *带有所有jar包,可直接运行 本实例实现了用户登陆,用户信息CRUD相关操作。让你感受到了ibatis做o/r mapping的方便快捷。 下次集成dwr进来 create ...

    spring2.5 ibatis2.3 struts2.1 dwr3 annotation集成配置

    本主题聚焦于一个经典的Java企业级应用架构:Spring 2.5、iBatis 2.3、Struts 2.1 和 DWR 3 的整合,以及使用注解(Annotation)进行配置。这四个组件的结合可以构建出一个功能强大、可扩展性好、易于维护的Web应用...

    dwr2.0整合Struts1.3+hibernate3.1+spring2.5的项目

    3. **DWR与Spring整合**:DWR可以与Spring无缝集成,通过Spring的ApplicationContext获取并实例化Java对象,使得JavaScript可以直接调用后端服务。 4. **DWR与Struts整合**:DWR可以通过Struts的Action来暴露远程...

    DWR_Strut2_Hibernate3_Spring2.5 Demo

    【标题】"DWR_Strut2_Hibernate3_Spring2.5 Demo" 是一个整合了Direct Web Remoting (DWR), Struts2, Hibernate3 和 Spring2.5 的示例项目,展示了这些技术如何协同工作以实现高效且灵活的Web应用开发。 【描述】...

    struts2.1spring2.5hibernate3DWR

    Struts2、Spring和Hibernate是Java ...通过学习和理解这个示例项目,开发者可以掌握如何将SSH整合在一起,以及如何利用DWR增强Web应用的交互性。这不仅有助于初学者快速入门,也为有经验的开发者提供了一个参考模板。

    Spring2.5+Struts2.0+DWR完成拥护登陆

    本项目利用Spring 2.5、Struts 2.0和Direct Web Remoting (DWR)的集成,实现了用户登录功能,下面将详细解析这三个框架以及它们在用户登录模块中的应用。 **Spring框架** Spring是一款轻量级的Java企业级应用框架,...

    浪曦原创 OA Struts2 Hibernate3.2.Spring2.5 SSH part2

    [[浪曦原创J2EE]OA办公自动化系统(Struts2.Hibernate3.2.Spring2.5.DWR大型项目).06.24更新俺自己的源代码加入了ExtJS菜单功能(里面还有个项目是尚学堂SSH版本的OA源码)],struts2编写

    浪曦原创 OA Struts2 Hibernate3.2.Spring2.5 SSH part1

    [[浪曦原创J2EE]OA办公自动化系统(Struts2.Hibernate3.2.Spring2.5.DWR大型项目).06.24更新俺自己的源代码加入了ExtJS菜单功能(里面还有个项目是尚学堂SSH版本的OA源码)],struts2编写

    Dwr2+Struts2+Spring2.5+Hibernate3用户登录注册系统

    这个系统利用了Direct Web Remoting 2 (DWR2)、Struts2、Spring 2.5和Hibernate3这四个主要的技术组件进行集成开发。现在,我们来详细探讨这些技术以及它们在用户登录注册系统中的应用。 1. **Direct Web Remoting ...

    dwr2+struts2+spring2.5+hibernate3实例!

    【标题】"dwr2+struts2+spring2.5+hibernate3实例!"涉及的是四个关键的Java Web开发框架和技术的整合应用。这个实例教程是为那些希望学习如何将Direct Web Remoting 2 (DWR2)、Struts2、Spring 2.5和Hibernate 3...

    dwr2+struts2+spring2.5+hibernate3登陆网站

    这四个技术是Direct Web Remoting 2 (DWR2),Struts2,Spring 2.5,以及Hibernate 3,它们在Web开发领域中都有各自的专长和用途。 DWR2 是一个JavaScript库,允许Web应用程序实现实时的双向通信。它简化了浏览器与...

    spring使用annotation整合dwr笔记

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

Global site tag (gtag.js) - Google Analytics