189 8069 5689

让DWR和Spring一起工作

让DWR和Spring一起工作的步骤
1. 确认你用的是***版的DWR。Spring创造器已经有了变化,所以你***检查一下DWR的***版本。
2. 确认你查看过开始指南中的内容。
3. 确认你的Spring的Bean在DWR外面运行良好。
4. 配置DWR和Spring一起工作。 (看下面)
5. 查看演示页面: http://localhost:8080/[ YOUR-WEBAPP ]/dwr ,检查spring的Bean是否出现。

DWR对于Spring没有运行期依赖,所以如果你不使用Spring那么Spring的支持不会产生任何影响到。The SpringCreator这个创造器会查找spring的中配置的Bean,用Spring去创建它们。如果你已经在使用Spring,那么这个创造器会非常有用。

你可以通过下面的方式来创建远程调用的Bean:

  1.    
  2. ...   
  3.  creator="spring" javascript="Fred">   
  4.  name="beanName" value="Shiela"/>   
  5.    

寻找你的Spring配置

有三种方式寻找配置文件:
ContextLoaderListener

最简单的方式是使用org.springframework.web.context.ContextLoaderListener。你不必使用所有的Spring-MVC功能,只需要这个Listener就够了,所以这是个不错的方案。你需要在WEB-INF/web.xml中做如下配置:

  1.    
  2. contextConfigLocation   
  3. /WEB-INF/classes/beans.xml   
  4.    
  5.    
  6.  org.springframework.web.context.ContextLoaderListener   
  7.    

我能找到的ContextLoaderListener的***的文档就是javadoc。如果你知道还有更好的文档,请告知我。

Rob Sanheim 指出还有一个能深入了解ContextLoaderListener的文档。
使用location*参数

如果你要在dwr.xml中指定使用哪些bean,你可以使用location*参数。你可以指定任意多个文件,只要参数以location开始并且唯一即可。例如:location-1, location-2。这些location被用做Spring的ClassPathXmlApplicationContext的参数:

  1.    
  2. ...   
  3.  creator="spring" javascript="Fred">   
  4.  name="beanName" value="Shiela"/>   
  5.  name="location" value="beans.xml"/>   
  6.    

直接设置BeanFactory

SpringCreator有一个静态方法 setOverrideBeanFactory(BeanFactory) 用来通过编程的方式直接设置BeanFactory。

配置DWR和Spring

Bram Smeets写了一个有意思的blog,教你配置DWR使用beans.xml代替WEB-INF/web.xml。


当前标题:让DWR和Spring一起工作
新闻来源:http://www.cdxtjz.cn/article/coocjch.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。