DWR3 可以使用Spring MVC来进行url映射,配置如下:
web.xml
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<servlet>
需要一个dwr-servlet.xml的文件:
<?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/aop http://www.springframework.org/schema/aop/spring-aop.xsd
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-3.0.xsd">
<!-- 将util.js和engine.js映射到下面的dwrController -->
<dwr:url-mapping />
<!-- debug开启 -->
<dwr:controller id="dwrController" debug="true" >
<!-- 如果有反向Ajax调用 -->
<dwr:config-param name="activeReverseAjaxEnabled" value="true" />
</dwr:controller>
</beans>
然后在Spring 的主配置加入如下配置,就可以使用DWR标注了
<!-- 启用 annotation 配置模式 -->
<dwr:configuration >
<dwr:convert type="bean" class="org.feifei.*"></dwr:convert>
</dwr:configuration>
<!-- Spring容器中检查拥有@RemoteProxy 和 @RemoteMethod注解的类 -->
<dwr:annotation-config>
</dwr:annotation-config>
分享到:
相关推荐
2. **配置DWR**:在Spring MVC中,DWR的配置通常是基于XML的。你需要在`src/main/resources/META-INF/spring`目录下创建一个名为`dwr-servlet.xml`的文件,定义DWR的Servlet配置。例如: ```xml ...
4. **Spring MVC配置**:在Spring的配置文件(如applicationContext.xml)中,配置DWR的相关bean,例如DWRController,以便Spring能够管理DWR的生命周期。 5. **创建Java类**:在后端创建一个Java类,包含需要被...
本篇文章将深入探讨“spring3mvc+hibernate4+spring-security3+dwr3整合架包”中的核心技术和概念,帮助开发者理解如何利用这些组件来创建强大的Java Web应用。 首先,Spring MVC(Model-View-Controller)是Spring...
3. **配置DWR**:在`dwr.xml`配置文件中,可以使用`<create>`标签手动配置可远程访问的Java类,但在全注解方式下,这部分配置可以省略,因为Spring会自动处理。 4. **注解Java类**:在需要暴露给DWR的Java类上使用`...
集成 DWR 到 Spring MVC 项目中,需要在 web.xml 文件中配置 DWR 的 Servlet,并创建相应的 DWR 配置文件(dwr.xml),定义可被远程调用的 Java 方法。 3. **DWR 接口** 定义一个 Remote Interface,这是一个 ...
为了更好地理解DWR和Spring的集成,可以下载 `spring-mvc-showcase-master`,并按照项目结构和配置文件逐步实现一个简单的功能,如通过DWR调用Spring MVC的Controller方法,展示数据到网页上。 7. **优化和注意...
在本文中,我们将探讨如何将Direct Web Remoting ...为了使DWR能够识别带有`@RemoteProxy`和`@RemoteMethod`注解的类和方法,我们需要在Spring的配置文件(如`applicationContext.xml`)中启用DWR的注解扫描: ```xml ...
3. **配置DWR**:添加DWR的依赖,配置dwr.xml文件以定义允许暴露给JavaScript的Java类和方法,同时设置安全策略防止跨站脚本攻击。 4. **JNDI配置**:JNDI主要用于在分布式环境中查找和绑定资源,如数据源。在应用...
Spring MVC、iBATIS(现在称为MyBatis)和Direct Web Remoting (DWR) 是三个常用的Java框架,它们各自在不同的层面上发挥着作用,共同为开发高质量的Web应用提供支持。本文将深入探讨如何使用这些技术实现...
3. **暴露Java服务给DWR**:在DWR的配置文件(通常是`dwr.xml`)中,我们需要声明要公开给JavaScript的Java类和方法。这可以通过`<create>`标签完成,指定Java类和暴露的方法。 4. **编写前端JavaScript**:在HTML...
3. **配置DWR映射**:在dwr.xml配置文件中,你需要定义哪些Java类和方法可以被JavaScript访问。这是通过`<allow>`标签完成的。 4. **SpringMVC配置**:在SpringMVC的配置文件(如servlet-context.xml)中,你需要...
3. **MVC配置**:使用`<mvc:annotation-driven>`元素启用注解驱动,让Spring自动扫描@Controller注解的类。 4. **视图解析器**:配置ViewResolver,例如`InternalResourceViewResolver`,指定前缀和后缀。 5. **...
在本项目中,我们看到的是一个基于 Spring MVC 的示例应用,使用了 EXT 前端框架和 DWR(Direct Web Remoting)进行异步通信。 **EXT 前台实例** EXT 是一个用于构建富 Internet 应用(RIA)的 JavaScript 框架,...
将DWR与Spring整合,可以利用Spring的强大功能来管理和配置DWR组件,同时保持前后端交互的高效性。 在使用DWR和Spring结合时,注解方式的引入极大地简化了配置过程。下面将详细介绍如何通过注解实现DWR和Spring的...
综上所述,"DWRSpring实例"是一个很好的学习资源,可以帮助我们理解DWR如何与Spring框架集成,以及如何在实际项目中实现动态的、基于Ajax的Web应用。通过研究和实践这个例子,开发者可以提升自己在构建富互联网应用...
这通常通过Maven或Gradle的配置来完成,确保在项目的类路径中包含了DWR的JAR文件以及Spring框架的必要组件。 接下来,我们需要在Spring的配置文件中声明DWR的相关bean。这包括`DWRController`,它负责处理DWR的HTTP...
- **Without MVC方式**:可能意味着更直接的Dwr配置,不依赖Spring MVC,而是直接在Spring的Bean定义中配置Dwr的相关类,或者在Dwr配置中直接引用Spring的Bean。这样可以减少对MVC架构的依赖,适用于更轻量级或非...
本主题聚焦于一个经典的Java企业级应用架构:Spring 2.5、iBatis 2.3、Struts 2.1 和 DWR 3 的整合,以及使用注解(Annotation)进行配置。这四个组件的结合可以构建出一个功能强大、可扩展性好、易于维护的Web应用...
- 同时,需要在Spring的配置文件(如`applicationContext.xml`)中配置DWR的`DwrController`,以便Spring MVC能够识别并处理DWR请求。 3. **Spring beans与DWR集成**: - 在`applicationContext.xml`中,定义你...