dwr 中的配置文件 dwr.xml -非常重要

dwr 中的配置文件 dwr.xml --非常重要
在web.XML 中我们设置dwr的servlet时,可以设置一些初始化参数

最重要的就是debug参数,要设置为true这样就可以使用test/debug页面

dwr.xml文件:
dtd文件类型定义,可以自动提示

内置的创建器和转换器
创建器: new none spring等


转换器: bean转换器,object转换器,要定义才能使用
其他一些转换器 直接可以使用


<init>元素,需要自定义类型转换器或创建器时,需要

<allow>元素,需要哪些远程的bean,自定义bean的参数和返回类型如何与JavaScript数据类型转换
    <
create>元素
        <param>元素

        <auth>
       <include/exclude>

<signatures>元素
在dwr准备调用远程对象的某个方法时,需要一些反射机制来确定该方法所期望的输入参数
和返回值类型,并由此确定采用什么样的转换器。
在一些特殊的情况下,通过反射机制无法获得这些信息

因此,就需要<signatues>元素

如方法:
public List<String> convertNames(final List<String> inList);

dwr并不知道inlist对象中的基本类型,虽然使用了java5的泛型,但是还是不知道其中的
基本数据类型
<signatures>
  <![CDATA[
   import java.util.List;
   import app.SigTestClass;
   SigTestClass.convertNames(final List<String> inList);
   ]]>
</signatures>


<signatures>
  <![CDATA[
   import java.util.List;
   import app.SigTestClass;
   SigTestClass.convertNames(final List<String> inList);
   SomeOtherClass.someOtherMethod(Map<String> ms);
   ]]>
</signatures>

3 对于java方法的返回值为List(Set)的情况,DWR将其转化为Object数组,传递个javascript;对于 java方法的返回值为Map的情况,DWR将其转化为一个Object,其中Object的属性为原Map的key值,属性值为原Map相应的 value值。

4、如果java方法的参数为List(Set)和Map的情况,javascript中也要根据3种所说,构造相应的javascript数据来传递到java中。

参考
http://hi.baidu.com/liuywcom/blog/item/67dfc22f820d293c1f3089ce.html