您的位置:首页 > 编程语言 > Java开发

dwr和spring的整合

2007-04-26 16:04 441 查看
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配置文件:
[align=left] <bean name="hello" id="hello" singleton="false"[/align]
[align=left] [/align]
[align=left] class="com.hf.business.dwr.helloTest.Hello">[/align]
[align=left] [/align]
[align=left] <property name="per">[/align]
[align=left] [/align]
[align=left] <ref bean="person" />[/align]
[align=left] [/align]
[align=left] </property>[/align]
[align=left] [/align]
[align=left] </bean>[/align]
[align=left] <bean name="person" id="person" singleton="false"[/align]
[align=left] [/align]
class="com.hf.business.dwr.helloTest.Person">
dwr配置文件:
[align=left]<dwr>[/align]
[align=left] [/align]
[align=left] <allow>[/align]
[align=left] <create creator="spring" javascript="Hello">[/align]
[align=left] <param name="beanName" value="hello"/>[/align]
[align=left] </create>[/align]
[align=left] [/align]
[align=left] <convert converter="bean"[/align]
[align=left] match="com.hf.business.dwr.helloTest.Person"/>[/align]
[align=left] </allow>[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]</dwr>[/align]

这就行啦!
最后别忘了在工程的lib中加入bsf.jar和jdom.jar两个包就行了,这两个包可以在www.apache.orgwww.jdom.org上找的的。
实在找不到留下邮箱我发过去
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: