`
chengyue2007
  • 浏览: 1489175 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

spring整合dwr(转载)

    博客分类:
  • java
阅读更多

1,首先加入Hibernate,Spring,Dwr的Jar包

2,在Web.xml中加入Dwr,Spring监听代码

<!-- dwr -->
<servlet>
        <servlet-name>dwr-invoker</servlet-name>
        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>

      <!--注意这里 org.directwebremoting.spring.DwrSpringServlet ,不能用这个,这个好像是单独用的时候调用的东西,但是整合的时候应该用这个东西。-->
      <init-param>
        <param-name>debug</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>
   
    <!-- spring -->
<filter>
    <filter-name>hibernate-listener</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>hibernate-listener</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
2,有一个表User在Spring application.xml 中的配置

<bean id="UserDAO" class="com.lch.dao.UserDAO">
   <property name="sessionFactory">
    <ref bean="sessionFactory" />
   </property>
</bean>

<!-- impl -->
<bean id="uimpl" class="com.lch.impl.UserImpl">
   <property name="dao" ref="UserDAO"></property>
</bean>

3,在dwr.xml中的配置信息

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
        <create creator="spring" javascript="method">
            <param name="beanName" value="uimpl"/>
            <include method="findAll"/>
                </create>
        <convert converter="bean" match="com.lch.dao.User"/>
    </allow>
</dwr>

//注意creator属性的值可以是new,struts,spring......因为此处是整合spring来做的,所以设置成 “spring”,javascript="uimpl" 表示实例转换成javascript语言后以uimpl命名,前台页面可以通过代码(<script src="../../dwr/interface/method.js" type="text/javascript"></script>)来调用。param元素的name属性值可以是 class,beanName等,此处用beanName,value得值是定义在applicationContext.xml中某个bean的id 值。

5,最后建一个JSP页面:

<script type='text/javascript' src='dwr/util.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/interface/method.js'></script>
<script type="text/javascript">
   function printdata(){
  method.findAll(callback); // findAll 上DAO里面的方法
   }
   function callback(data){
   var userlist=[
   function(data){return data.uid;},
   function(data){return data.uname;},
   function(data){return data.password;}
   ];
   DWRUtil.addRows("tab", data, userlist);//tab为tbody的id,而不能为table的id
   }
</script>
<body>
    123<br>
    <input type="button" value="test" onClick="printdata()">
    <table border="1">
    <tbody id="tab">
    <tr>
    <td>id</td><td>uanme</td><td>pwd</td>
    </tr>
    </tbody>
    </table>
</body>

分享到:
评论

相关推荐

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

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

    spring整合dwr

    在整合Spring和Direct Web Remoting (DWR)框架时,主要目的是实现在Web应用程序中创建一个可交互的、实时的用户界面,通过Ajax技术在客户端和服务器之间进行数据交换。以下将详细介绍整合过程中的关键步骤。 1. **...

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

    - **简化Ajax开发**:Spring整合DWR后,可以利用Spring的IoC容器管理DWR的bean,简化配置和依赖管理。 - **增强安全性**:Spring的安全框架可以与DWR结合,提供更安全的远程方法调用。 - **更好的测试性**:...

    spring整合dwr反推技术

    Spring整合Direct Web Remoting (DWR)是一种技术,它允许Web应用程序实现实时的、双向的JavaScript和服务器端Java对象之间的通信。这种技术的核心在于反推(Reverse Ajax),即服务器主动向客户端推送数据,而不仅仅...

    Spring整合DWR comet 实现无刷新 多人聊天室代码整理

    Spring整合DWR(Direct Web Remoting)和Comet技术,是一种高效的实现Web应用程序实时通信的解决方案,特别适用于创建如多人聊天室这样的实时交互应用。在这个项目中,Spring作为后端框架,负责业务逻辑处理和控制...

    dwr与spring整合

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

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

    **Spring+DWR整合项目详解** Spring框架是Java企业级应用开发中的主流框架,它提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等核心功能,极大地简化了开发流程。DWR(Direct Web Remoting)则是一...

    DWR与SPRING,DWR与STRUTS2的整合

    提供的文档“dwr与spring.doc”和“dwr与struts2.doc”可能详细阐述了整合过程和最佳实践,而“一个小例子.txt”可能包含了一个实际整合示例,帮助读者更好地理解整合步骤和实现方式。学习并掌握这些知识对于提升...

    Spring与DWR结合

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

    Spring整合DWR comet 实现无刷新 多人聊天室

    Spring整合DWR(Direct Web Remoting)以实现Comet技术,是构建实时、无刷新的多人聊天室的一种高效方法。这种技术允许服务器向客户端推送数据,而无需客户端频繁发起请求,从而大大提升了用户体验。下面我们将深入...

    spring使用annotation整合dwr笔记

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

    spring与dwr的整合

    **Spring与DWR整合详解** 在Java Web开发中,Spring框架和Direct Web Remoting (DWR) 是两个非常重要的工具。Spring提供了强大的依赖注入、事务管理以及AOP(面向切面编程)等功能,而DWR则允许在浏览器端直接调用...

    使用dwr+spring实现消息推送

    在本教程中,我们将探讨如何利用Direct Web Remoting (DWR) 和Spring框架来实现这样的功能。 DWR是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时的、异步的通信,类似于Ajax的功能,但更加强大。...

    Spring+Dwr+Hibernate整合项目

    总结,Spring+Dwr+Hibernate的整合项目提供了一种高效的方式,用于开发具备实时交互特性的Web应用。通过Spring的管理能力、Hibernate的ORM功能以及DWR的双向通信支持,开发者可以构建出高性能、易于维护的企业级应用...

    spring+dwr.rar_dwr_dwr SPRING_spring dwr

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

    spring-dwr-2.0.xsd

    spring-dwr-2.0.xsd spring 与 DWR进行配置

    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整合(简单)

    Spring 和 Direct Web Remoting (DWR) 的整合是将 Spring 框架的依赖注入和控制反转特性与 DWR 的动态 Web 接口相结合,从而实现客户端 JavaScript 和服务器端 Java 代码之间的无缝交互。这种整合使得开发人员可以...

    struts2+hibernate+spring+dwr整合

    Spring整合Hibernate,可以利用Spring的事务管理功能,确保数据操作的一致性。 4. DWR 在前端和后端之间建立桥梁,前端JavaScript可以直接调用由Spring管理的、暴露给DWR的Java服务,实现异步更新,提高用户界面的...

    Spring 2中整合DWR 2

    ### Spring 2中整合DWR 2:详细解析与实践 #### 一、Spring与DWR简介 在探讨如何在Spring 2框架中整合DWR 2之前,我们首先需要了解这两个技术的基本概念。 - **Spring框架**:Spring是目前Java开发中最流行的开源...

Global site tag (gtag.js) - Google Analytics