dwr和spring的整合

 
Dwr 和spring整合
一 为什么整合?
 在一个使用了spring IOC功能的应用中,所有的服务器端组建均由spring管理,所以,想让dwr访问的组件也由spring进行管理就是顺理成章,理所当然地一个要求了,当然,不用ioc除外。
二 如何整合
两者的整合非常简单,首先需要在spring的配置文件中配置好dwr中用到的组件(也包括组件间的关系)
接下来修改dwr.xml就可以了。
将创建模式从new改为spring,再指定beanName参数及值就好了。
代码如下(原来的代码请看http://blog.csdn.net/haofeng82/archive/2007/04/26/1585892.aspx,这是根据这个程序进行改动的):
Hello.java
package com.hf.business.dwr.helloTest;
 
public class Hello {
       Person per;
      
       public Person getPer() {
              return per;
       }
 
       public void setPer(Person per) {
              this.per = per;
       }
 
       public Person getPerson(String value) {
             
              per.setName(value);
              System.out.println(per.getName());
              return per;
       }
      
      
}
 
Spring配置文件:
     < bean name = "hello" id = "hello" singleton = "false"
 
       class = "com.hf.business.dwr.helloTest.Hello" >
 
        < property name = "per" >
 
           < ref bean = "person" />
 
       </ property >
 
    </ bean >
      < bean name = "person"  id = "person" singleton = "false"
 
       class = "com.hf.business.dwr.helloTest.Person" >
dwr 配置文件:
< dwr >
 
  < allow >
     < create creator = "spring" javascript = "Hello" >
      < param name = "beanName" value = "hello" />
     </ create >
 
      < convert converter = "bean"
        match = "com.hf.business.dwr.helloTest.Person" />
  </ allow >
 
 
 
</ dwr >
 
这就行啦!
最后别忘了在工程的lib中加入bsf.jar和jdom.jar两个包就行了,这两个包可以在 www.apache.orgwww.jdom.org上找的的。
实在找不到留下邮箱我发过去
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值