`

DWR3基于Spring MVC配置Controller的方法

阅读更多
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>
分享到:
评论

相关推荐

    将dwr集成到spring mvc(dwr的配置是基于xml)

    2. **配置DWR**:在Spring MVC中,DWR的配置通常是基于XML的。你需要在`src/main/resources/META-INF/spring`目录下创建一个名为`dwr-servlet.xml`的文件,定义DWR的Servlet配置。例如: ```xml ...

    DWR整合Spring MVC

    4. **Spring MVC配置**:在Spring的配置文件(如applicationContext.xml)中,配置DWR的相关bean,例如DWRController,以便Spring能够管理DWR的生命周期。 5. **创建Java类**:在后端创建一个Java类,包含需要被...

    spring3mvc+hibernate4+spring-security3+dwr3整合架包

    本篇文章将深入探讨“spring3mvc+hibernate4+spring-security3+dwr3整合架包”中的核心技术和概念,帮助开发者理解如何利用这些组件来创建强大的Java Web应用。 首先,Spring MVC(Model-View-Controller)是Spring...

    Dwr3+Spring3 全注解 annotation 方式

    3. **配置DWR**:在`dwr.xml`配置文件中,可以使用`&lt;create&gt;`标签手动配置可远程访问的Java类,但在全注解方式下,这部分配置可以省略,因为Spring会自动处理。 4. **注解Java类**:在需要暴露给DWR的Java类上使用`...

    spring mvc 自动注入+dwr

    集成 DWR 到 Spring MVC 项目中,需要在 web.xml 文件中配置 DWR 的 Servlet,并创建相应的 DWR 配置文件(dwr.xml),定义可被远程调用的 Java 方法。 3. **DWR 接口** 定义一个 Remote Interface,这是一个 ...

    DWR与SPRING 集成

    为了更好地理解DWR和Spring的集成,可以下载 `spring-mvc-showcase-master`,并按照项目结构和配置文件逐步实现一个简单的功能,如通过DWR调用Spring MVC的Controller方法,展示数据到网页上。 7. **优化和注意...

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

    在本文中,我们将探讨如何将Direct Web Remoting ...为了使DWR能够识别带有`@RemoteProxy`和`@RemoteMethod`注解的类和方法,我们需要在Spring的配置文件(如`applicationContext.xml`)中启用DWR的注解扫描: ```xml ...

    Spring mvc +mybatis +dwr 整合

    3. **配置DWR**:添加DWR的依赖,配置dwr.xml文件以定义允许暴露给JavaScript的Java类和方法,同时设置安全策略防止跨站脚本攻击。 4. **JNDI配置**:JNDI主要用于在分布式环境中查找和绑定资源,如数据源。在应用...

    spring mvc+ibatis+dwr实现dispatchservlet

    Spring MVC、iBATIS(现在称为MyBatis)和Direct Web Remoting (DWR) 是三个常用的Java框架,它们各自在不同的层面上发挥着作用,共同为开发高质量的Web应用提供支持。本文将深入探讨如何使用这些技术实现...

    spring+dwr.rar_dwr_dwr SPRING_spring dwr

    3. **暴露Java服务给DWR**:在DWR的配置文件(通常是`dwr.xml`)中,我们需要声明要公开给JavaScript的Java类和方法。这可以通过`&lt;create&gt;`标签完成,指定Java类和暴露的方法。 4. **编写前端JavaScript**:在HTML...

    springMVC整合dwr完整例子

    3. **配置DWR映射**:在dwr.xml配置文件中,你需要定义哪些Java类和方法可以被JavaScript访问。这是通过`&lt;allow&gt;`标签完成的。 4. **SpringMVC配置**:在SpringMVC的配置文件(如servlet-context.xml)中,你需要...

    Spring MVC tutorial

    3. **MVC配置**:使用`&lt;mvc:annotation-driven&gt;`元素启用注解驱动,让Spring自动扫描@Controller注解的类。 4. **视图解析器**:配置ViewResolver,例如`InternalResourceViewResolver`,指定前缀和后缀。 5. **...

    spring mvc项目代码

    在本项目中,我们看到的是一个基于 Spring MVC 的示例应用,使用了 EXT 前端框架和 DWR(Direct Web Remoting)进行异步通信。 **EXT 前台实例** EXT 是一个用于构建富 Internet 应用(RIA)的 JavaScript 框架,...

    dwr+spring 注解方式

    将DWR与Spring整合,可以利用Spring的强大功能来管理和配置DWR组件,同时保持前后端交互的高效性。 在使用DWR和Spring结合时,注解方式的引入极大地简化了配置过程。下面将详细介绍如何通过注解实现DWR和Spring的...

    dwr+spring实例

    综上所述,"DWRSpring实例"是一个很好的学习资源,可以帮助我们理解DWR如何与Spring框架集成,以及如何在实际项目中实现动态的、基于Ajax的Web应用。通过研究和实践这个例子,开发者可以提升自己在构建富互联网应用...

    DWR结合spring例子(可用)

    这通常通过Maven或Gradle的配置来完成,确保在项目的类路径中包含了DWR的JAR文件以及Spring框架的必要组件。 接下来,我们需要在Spring的配置文件中声明DWR的相关bean。这包括`DWRController`,它负责处理DWR的HTTP...

    MyBatis升级版Dwr+Spring

    - **Without MVC方式**:可能意味着更直接的Dwr配置,不依赖Spring MVC,而是直接在Spring的Bean定义中配置Dwr的相关类,或者在Dwr配置中直接引用Spring的Bean。这样可以减少对MVC架构的依赖,适用于更轻量级或非...

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

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

    spring3.0和dwr30整合

    - 同时,需要在Spring的配置文件(如`applicationContext.xml`)中配置DWR的`DwrController`,以便Spring MVC能够识别并处理DWR请求。 3. **Spring beans与DWR集成**: - 在`applicationContext.xml`中,定义你...

Global site tag (gtag.js) - Google Analytics