`

DWR 之 org.directwebremoting.convert包

阅读更多

转换器包,包下面的类是各种类型的的转换器。
   
在源码工程中,有两个dwr.xml,一个是系统的,一个是客户自定义的,这两个dwr文件在DwrServlet初始化时加载。在系统dwr.xmlorg\directwebremoting\dwr.xml)中,我们可以看到convert元素,convert元素的作用是告诉DWR在服务器端Java 对象表示和序列化的JavaScript之间如何转换数据类型。
    java
对象被转换成字符串,或者字符串被转换为java对象,这些字符串是按json格式写的,客户端javascript可识别,在客户端接收到后转换成javascript对象。注意:字符串内容没有采用xml格式,而是采用json格式,是因为json格式技术更成熟和快捷。

    每个convert都包含两个方法convertInboundconvertOutbound,这两个方法相反
    convertInbound    
进站转换 将字符串转换为java可识别的对象                                针对调用方法的输入参数
    convertOutbound
出站转换 java对象转换为javascript可识别的json格式的字符串 针对调用方法的返回值

分享到:
评论

相关推荐

    Dwr配置详解.doc

    <servlet-class>org.directwebremoting.servlet.DwrServlet <param-name>debug <param-value>true ``` 同时,需要配置Servlet的URL映射。 ```xml <servlet-name>dwr-invoker <url-pattern>/dwr/* ``` ...

    dwr.xml配置描述及JSP上的引用_1

    <%@ page import="org.directwebremoting.HttpServletResponse"%> <%@ page import="org.directwebremoting.ScriptTagHelper"%> <script type="text/javascript" src="/dwr/interface/MyService.js"> ...

    DWR实现Ajax的配置过程

    如果手动添加jar包,则需要下载DWR的相关jar包并将其放置在项目的`WEB-INF/lib`目录下。 ##### 2. 创建并配置`dwr.xml` 接着,在`WEB-INF`目录下创建一个名为`dwr.xml`的文件,用于指定哪些Java类可以被远程调用,...

    spring整合dwr

    xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr" xsi:schemaLocation="..."/> ``` 接着,配置DWR的`<dwr:configuration>`,用于转换特定类型的对象,例如: ```xml <dwr:configuration> <dwr:...

    DWR用户保存

    <groupId>org.directwebremoting <artifactId>dwr <version>3.0.M1 ``` 这将确保我们能够使用DWR提供的类和接口。 接下来,配置DWR在Web应用中的运行。在`web.xml`中定义`DwrServlet`,这使得DWR可以处理来自...

    dwr中文文档dwr中文文档dwr中文文档

    <converter type="java.util.Date" class="org.directwebremoting.convert.DateConverter"/> ``` **3.4 `<signatures>`标签** - 用于指定服务方法的签名,方便客户端调用。 #### 五、整合 **4.1 DWR与Servlet...

    DWR.xml配置文件说明

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> ``` 2. **`<dwr>`根元素**:包含了所有DWR相关的配置项。 3. **`<init>`元素**:用于...

    SSH集成DWR

    <convert converter="org.directwebremoting.convert.BeanConverter"> </convert> ``` 这样,我们就完成了SSH框架与DWR的集成。在实际应用中,还可以利用DWR的其他特性,如异步更新、文件上传、错误处理等,...

    ajax框架Dwr的具体使用步骤

    `<servlet>`元素定义了一个名为`dwr-invoker`的servlet,其类为`org.directwebremoting.servlet.DwrServlet`。通过`<init-param>`配置项,可以设置参数`debug`为`true`,开启调试模式。`<servlet-mapping>`元素则将...

    dwr学习入门资料

    这里通过注册一个名为`dwr_servlet`的servlet,该servlet继承自`org.directwebremoting.servlet.DwrServlet`类。此外,还设置了一个初始化参数`debug`,其值为`true`,表示开启调试模式,方便开发者在开发过程中查看...

    dwr操作步骤

    1. **下载DWR库**:访问[DWR官方网站](https://www.getahead.org/dwr/)下载最新版本的DWR库,包括`dwr-x.x.x.jar`等必要的文件。 2. **添加DWR JAR包**:将下载好的JAR包复制到项目的`WEB-INF/lib`目录下。 - ...

    dwr笔记二之经典用法之和spring结合+验证用户是否存在

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> ``` - 在`dwr.xml`文件中指定创建对象的方式以及对象的名称: ```xml <convert converter=...

    DWR文件上传功能

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> ``` 接下来是整个配置文件的基本结构: ```xml <dwr> <!-- 允许创建的Java对象和...

    省市级联实现

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> <dwr> <param name="class" value="com.dwr.PersonManager"/> <convert converter="bean...

    适用于初学者的AJAX相关基础使用教程

    <servlet-class>org.directwebremoting.servlet.DwrServlet <param-name>debug <param-value>true <servlet-name>DWR <url-pattern>/dwr/* ``` 3. **配置dwr.xml**:定义允许访问的服务接口和转换...

    dwr配置参考,java编程工具中

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">`**:这行代码定义了当前文档的DTD(Document Type Definition)。DTD定义了XML文档结构的标准,...

    dwr 配置文件详解

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> <dwr> <!-- 其他配置项 --> </dwr> ``` 其中,`<!DOCTYPE>` 定义了使用的DTD版本,确保...

    SSH整合所需关键代码

    <servlet-class>org.directwebremoting.servlet.DwrServlet <param-name>debug <param-value>true <servlet-name>dwr <url-pattern>/dwr/* ``` 这里的`debug`参数设置为`true`,表示开启调试模式。 ...

Global site tag (gtag.js) - Google Analytics