Spring中如何配置DWR,见下文:
1.增加配置文件:
<beans xmlns ="http://www.springframework.org/schema/beans"
xmlns:dwr ="http://www.directwebremoting.org/schema/spring-dwr"
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.xsd
http://www.directwebremoting.org/schema/spring-dwr http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd" >
<bean id ="testService" class ="com.test.service.TestService" />
<bean id ="testAjax" class ="com.test.web.ajax.TestAjax" >
<dwr:remote javascript ="GdsAjax" />
<property name ="testService" ref ="testService"/>
</bean>
</beans>
2.web.xml中配置:
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<!—开发时设为true,生产时设为false-->
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
分享到:
相关推荐
本文将详细介绍如何在Spring项目中配置并使用DWR。 #### 二、准备工作 在正式开始之前,确保项目中已经包含了DWR和Spring的相关依赖。如果使用Maven管理项目依赖,可以在`pom.xml`文件中添加以下依赖: ```xml ...
- **注册DWR Controller**:在Spring配置中,使用 `<bean>` 标签注册DWR的Controller,例如 `dwrController`,这通常是 `org.directwebremoting.spring.DwrController` 类。 - **配置Spring扫描DWR接口**:通过 `...
在IT领域,Spring框架和Direct Web Remoting (DWR)是两种重要的技术,它们在构建分布式Web应用程序中发挥着关键作用。本篇文章将详细讲解如何利用Spring与DWR结合,实现一个基本的功能:判断用户名是否已经存在于...
在本教程中,我们将探讨如何利用Direct Web Remoting (DWR) 和Spring框架来实现这样的功能。 DWR是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时的、异步的通信,类似于Ajax的功能,但更加强大。...
### 李君老师JavaEE笔记-Spring中集成Dwr:深度解析与实践指南 #### 一、DWR:Direct Web Remoting简介 DWR(Direct Web Remoting)是一种开源的AJAX框架,它允许Web客户端JavaScript直接调用服务器端的Java方法,...
1. **统一管理**:通过Spring管理DWR中的业务组件,可以实现统一的依赖管理和生命周期管理。 2. **灵活配置**:Spring提供了强大的配置功能,可以通过配置文件或注解轻松配置DWR的组件。 3. **增强安全性**:Spring...
通过这些步骤的配置,可以实现在Spring MVC应用程序中使用DWR进行服务器到客户端的实时数据推送。这一整套流程对于初学者来说可能稍显复杂,但掌握了之后可以大幅提高Web应用程序的交互性和用户体验。
3. **配置DWR控制器**:在Spring的配置文件中定义DWR控制器,通常使用`<bean>`元素来定义。例如: ```xml <bean id="dwrController" class="com.example.DWRExampleController" /> ``` 4. **设置DWR访问路径**:...
总结起来,Spring3和DWR3结合使用,可以高效地构建出一个实时的在线聊天应用。Spring提供稳定的服务层支持,而DWR则负责实现高效的客户端和服务器通信,尤其是Server Push特性,使得聊天功能更加实时和流畅。通过...
公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计
4. **创建前端页面**:在HTML或JSP页面中,引入DWR生成的JavaScript文件,并使用JavaScript调用Spring Bean的方法。例如: ```html <script type="text/javascript" src="/dwr/interface/UserService.js"> ...
通过这个项目,开发者可以深入理解Spring和DWR的整合机制,提升在Web开发中的实战能力,尤其是对于需要实时交互的应用场景,DWR的使用能极大地提升用户体验。同时,注解方式的整合也展示了现代化开发的趋势,即简化...
此外,我们还需要在Spring的配置文件中声明DWR的相关bean,如`DwrConfig`,并将其与其他Spring服务(如`MessageService`)关联起来,以便DWR可以透明地使用这些服务。 3. **前端交互**: 使用JavaScript,我们可以...
在Spring MVC框架中集成DWR,可以进一步提升用户体验,因为Spring MVC专注于处理控制器逻辑,而DWR则负责客户端与服务器之间的通信。 集成DWR到Spring MVC的过程主要包括以下几个步骤: 1. **引入依赖**:首先,你...
5. **Spring与DWR集成**:Spring提供了与DWR集成的便捷方式,例如使用`SpringDWRController`,它可以自动处理Spring bean到DWR的映射。你也可以自定义控制器来更精细地控制这个过程。 6. **JavaScript使用**:DWR...
6. **映射DWR Interface**:在DWR的`dwr.xml`配置文件中,映射刚创建的DWR接口到Spring中的Bean。这样,DWR调用接口时,实际上会通过Spring查找并调用对应的Bean。 7. **JavaScript调用**:在HTML页面中,引入DWR的...
2. **利用Spring管理DWR的bean**:DWR中的Java对象可以通过Spring的依赖注入来管理,这样可以方便地利用Spring的事务管理、AOP等功能。 3. **Spring的Bean到DWR**:通过`@RemoteProxy`注解,我们可以将Spring的Bean...
3. **依赖注入**:DWR中的Java对象可以直接利用Spring的DI机制,获取其他服务或对象,这使得业务逻辑更易于管理和测试。 4. **安全性**:整合DWR和Spring可以利用Spring的安全框架,对远程方法调用进行权限控制,...
在这个"DWR+SPRING 例子"中,我们可以学习到如何将DWR与Spring框架整合,利用DWR的强大功能增强Spring应用的前端交互性。DWR与Spring的结合使得业务逻辑可以在服务器端处理,而用户界面的更新则由DWR直接处理,避免...
Struts2、Spring、Hibernate和DWR是Java Web开发中常用的四大框架,它们各自负责不同的功能,协同工作能构建出高效、灵活的企业级应用。在这个小实例中,开发者结合这四个框架来展示了一个完整的后端架构。 Struts2...