在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
分享到:
相关推荐
dwr配置文件在实际应用中起着非常重要的作用。它可以: * 实现Java对象的远程调用:通过dwr配置文件,可以将Java对象暴露给客户端,实现远程调用。 * 提高开发效率:dwr配置文件可以简化开发过程,减少代码量,提高...
DWR2.jar提供了核心功能,DWR.xml定制了DWR的行为,DWR2.0.dtd保证了配置文件的正确性,而Web.xml确保了DWRServlet的正确部署和配置。通过熟练掌握这些知识点,开发者可以有效地利用DWR构建动态、交互性强的Web应用...
任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,。。 有几个术语有必要理解,参数叫做converted,远程Bean叫做created.如果远程Bean A有个方法A.blah(B),那么你需要为A建立一个created,为B建立一个converted.。...
dwr.xml 文件是 DWR 的核心配置文件,用于定义哪些 Java 类可以被远程访问和如何将 Java 对象转换为 JavaScript 对象本文将详细讲解 dwr.xml 文件的配置和入门使用。 在 dwr.xml 文件中, `<allow>` 标签用于定义...
"DWR.xml配置文件说明书.doc"是关于DWR核心配置文件的详细指南。DWR.xml文件是DWR框架的核心配置,它定义了哪些服务器端的Java对象可以被JavaScript访问,以及这些对象的映射、安全设置和其他配置选项。通过配置这个...
dwr.xml文件是DWR框架的核心配置文件之一,通过上述分析可以看出,它主要包含了DWR Servlet的配置信息,如Servlet的名称、类名、初始化参数以及映射的URL路径等。这些配置对于DWR框架正常运行至关重要,通过合理的...
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
#### 一、DWR配置文件结构与作用 DWR(Direct Web Remoting)是一个开源的Ajax框架,它允许在浏览器端JavaScript代码直接调用服务器端Java方法,从而简化了传统的AJAX编程。DWR.xml是DWR的核心配置文件,用于定义...
标题中提到的四个jar文件是DWR配置所必需的,它们分别是: 1. **dwr.jar**:这是DWR的核心库,包含了所有DWR运行所需的类和接口。它提供了各种API,使得开发者可以在客户端JavaScript中调用服务器端的Java方法,...
在DWR中,配置文件dwr.xml用于定义客户端可以访问的Java对象以及这些对象的方法如何被调用。 #### 二、dwr.xml配置文件详解 **1. DOCTYPE声明** 任何一个DWR配置文件都需要包含特定的DOCTYPE声明,这是为了确保...
在DWR的工作机制中,`dwr.xml`配置文件起到了关键的作用。通过配置,你可以指定哪些服务器端的Java类(例如`DepartmentBus`)可以被转换为JavaScript对象,并且可以调用这些对象的哪些方法。例如,如果你有一个`...
导入dwr.jar包到lib下,在webroot/WEB-INF下创建dwr.xml文件以及导入dwr20.dtd文件, ------------1)DWR.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct ...
在将这些包集成到项目中时,我们还需要对`web.xml`文件进行配置,以便DWR能够正确地启动和运行。`web.xml`是Servlet容器的部署描述符,其中的配置项告诉服务器如何加载和管理DWR。基本的`web.xml`配置可能包括: 1....
在DWR这样的Web应用中,XML可能用于数据交换或者配置文件。 jdom-1.0.jar 是Java Document Model的实现,它提供了一个基于Java的API来处理XML文档。JDOM允许开发者以一种更符合Java习惯的方式来操作XML,比如创建、...
DWR的核心在于它的XML配置文件,即DWR.xml,它是DWR工作的重要组成部分。 **DWR.xml配置文件详解** 1. **DWR.xml结构**:DWR.xml文件通常位于Web应用的WEB-INF目录下,它是DWR引擎的配置中心,定义了哪些Java类...
DWR的核心在于XML配置文件,即`dwr.xml`,它是DWR与应用服务器交互的桥梁,定义了哪些Java对象可以被JavaScript访问,以及如何处理这些调用。对于学习Ajax的用户来说,理解并掌握`dwr.xml`的配置至关重要,因为它...
在J2EE环境中集成DWR时,配置文件扮演了至关重要的角色。以下将详细讲解如何配置DWR以及在`web.xml`中的设置。 首先,DWR的核心是`dwr.xml`配置文件,它定义了哪些Java对象和方法可以被JavaScript调用。这个文件...
在`web.xml`中,需要为DWR配置一个servlet。这一步是为了告诉Web容器如何处理与DWR相关的请求。 ```xml <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet...
通过分析这个war文件,开发者可以学习如何配置DWR的XML配置文件(dwr.xml),以及如何创建可从JavaScript调用的Java方法。 3. **DWR2.0中文说明文档**: 这份文档对于理解DWR的工作原理和使用方法至关重要,特别是...