spring4整合dwr3

作者: 没意思先生1995 | 来源:发表于2016-10-28 15:59 被阅读0次

早前看了孔浩老师的dwr与springmvc的整合视频,自己跟着动手把各种方式都练习了一下,遇到些问题,记录给自己以后用dwr的时候复制吧。望各位如有问题请观看,虽然对于DWR框架还不理解。

在使用dwr插件必先下载dwr的jar包及所依赖的jar包,此处只贴出代码不解释,还有就是DWR 3.0.M1的包好像有人说maven下载的有问题,所以请更新到最新版本。pom.xml如下:

    <dependency> 
      <groupId>org.springframework</groupId>
      <artifactId>spring-**(模块名)</artifactId>
      <version>4.1.6.RELEASE</version>
    </dependency>
    <dependency>    
      <groupId>org.directwebremoting</groupId>    
      <artifactId>dwr</artifactId>    
      <version>3.0.1-RELEASE</version>
     </dependency>

在web.xml中的配置如下(不由Spring的Dispatcher来处理dwr的请求):

     <servlet><servlet-name>dwr</servlet-name>    
       <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>    
       <init-param>        
         <param-name>debug</param-name>        
         <param-value>true</param-value>    
       </init-param>    
       <init-param>        
          <param-name>config</param-name>        
          <!-- 如果有多个用","分开 -->        
          <param-value>/WEB-INF/dwr.xml</param-value>    
      </init-param>
     </servlet>
     <servlet-mapping>
         <servlet-name>dwr</servlet-name>
         <url-pattern>/dwr/*</url-pattern>
     </servlet-mapping>

而dwr.xml文件如下:

    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
    <dwr>    
      <allow>        
        <!-- 从Spring中获取Java对象 -->        
        <create javascript="dwrService" creator="spring">            
        <!-- dwrService为在bean中id,由于spring开启了annotation所以直接写名字就好了,没有用annotation请写下类路径-->            
          <param name="beanName" value="dwrService"/>     
        </create>    
      </allow>
    </dwr>

总结:
在很多spring3整合dwr3的过程中都使用了在applicationContext.xml 的方式中引入dwr命名空间(namespace)的方法,但亲身试验过,在spring4中这样的方式不行。(或许是我使用的方式不对,总之百度谷歌了一下,一一尝试过,都没有成功)。故采用dwr2时中使用的方法,写一个dwr.xml文件,托管到spring中,最终dwr就托管到了spring中,可以方便快捷的使用了。我猜想之所以用命名空间没有可能是许多人说dwr是具有侵入式的,所以使用的人开始减少,和spring兼容就没以前那么激情咯-!

相关文章

  • spring4整合dwr3

    早前看了孔浩老师的dwr与springmvc的整合视频,自己跟着动手把各种方式都练习了一下,遇到些问题,记录给自己...

  • Thymeleaf和Spring MVC(Spring4) 整合

    现在大部分都是spring boot整合Thymeleaf或者是spring3的版本,写一下Spring4中Spr...

  • Spring4整合Hibernate5

    注意:spring3 整合Hibernate4时,expression="execution(* com.cq.p...

  • spring4与dubbo的整合

    我是老余,在此记下一些自己解决的小问题 dubbo server配置 1. 配置provider.xml 2.编写...

  • Springboot简介

    简介 1. 微框架,与Spring4一起诞生 2. 快速上手,整合开源框架和第三方开源库 3. 快速搭建,依赖很少...

  • Spring4+Hibernate4+Maven整合

    记录一下自己通过网上查找和摸索回来的spring4和hibernate4的整合,包管理工具用的是Maven,数据库...

  • Spring4整合mongodb 2.x

    https://www.cnblogs.com/yinlixin/p/5643939.html博客分别介绍了整合m...

  • springboot + jpa + mysql项目搭建

    声明:由于spring5和spring4的区别,配置可能不一样,本文就spring4的配置来说,欢迎指导sprin...

  • Spring4+Hibernate5配置

    spring4配置hibernate5: jdbc.properties:

  • Spring4框架学习笔记

    概述 Spring4是一套JAVA的MVC框架,经过一系列的自动化改良,如今变得非常简单易用。Spring4框架的...

网友评论

    本文标题:spring4整合dwr3

    本文链接:https://www.haomeiwen.com/subject/jjreuttx.html