`
zsjg13
  • 浏览: 144768 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

DWR Creators、Filters、Signatures

    博客分类:
  • dwr
阅读更多

    Creators 用于实例化服务端的远程对象。

    Filters 用于拦截对远程对象的调用。这可以发生在调用之前与之后。这可以用于 日志、安全、参数检查,甚至对DWR调用增加额外的延迟。

public class NotifyRestrictedAccessFilter {

    public Object doFilter(Object obj, Method method, Object[] params, AjaxFilterChain chain) throws Exception {

    //if params include monitored sentence

    //then send mail to security officials

    … code here …  

    return chain.doFilter(obj, method, params);

}

}

 

dwr.xml 中的配置:

<allow>

<create creator="new" javascript="GetAreaDetails">

    <param name="class" value="org.area.NumberedArea"/>

    <filter class="org.filters.NotifyRestrictedAccessFilter"/>

</create>

  ...

</allow>

    dwr.xml 中 指定了 Signatures,它们被用来告诉DWR正确地处理集合框架中的那些类型,例如 java.util.List。如果我们有一个远程方法,它的签名是 void setAddresses(List address),DWR是没有办法知道List中的元素类型是String的,所以,这是就需要在dwr.xml中加上这么一句:

<signatures>

  <![CDATA[

import java.util.List;

import myclasses.AllAddresses;

AllAddresses.setAddresses(List<String> allAddresses);

  ]]>

</signatures>

分享到:
评论

相关推荐

    DWR配置文件详解,DWR配置

    Creators决定了DWR如何实例化服务器端的对象。常见的创作者包括: - **new**: 使用Java的`new`关键字创建对象。 - **none**: 不创建对象,通常用于延迟初始化。 - **scripted**: 通过脚本语言(如BeanShell或Groovy...

    dwr dwrdwr

    dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr

    dwr配置

    -- Creators and Converters configuration --&gt; &lt;!-- Class creation and conversion definitions --&gt; &lt;signatures&gt; &lt;!-- Method signatures for security --&gt; &lt;/signatures&gt; &lt;/dwr&gt; ``` `&lt;init&gt;`部分是...

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet-name&gt;dwr-invoker org.directwebremoting.servlet.DwrServlet &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; ...

    DWR中文文档(pdf)

    - 在`dwr.xml`中使用`&lt;creators&gt;`元素引用Spring的bean。 ##### 4.3 DWR与JSF整合 - **整合要点**: - 使用`JSFCreator`来创建JSF托管bean。 - 配置`dwr.xml`以支持JSF的生命周期。 ##### 4.4 DWR与Struts整合 ...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) 是一种开源Java技术,它允许Web应用程序在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用服务器端的Java方法,极大地简化了客户端和服务器端的数据交换。本笔记将...

    dwr实现ajax功能ajax+dwr

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...

    dwr1+dwr2+dwr3 jar包

    这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...

    dwr demo dwr简单使用

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...

    DWR的学习资料,DWR学习必备

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    DWR2.0中文文档

    - **&lt;signatures&gt;标签**:定义服务接口的方法签名,用于客户端验证。 #### 整合 - **DWR与Servlet**:DWR可以通过Servlet上下文获取资源和信息,实现更紧密的集成。 - **DWR与Spring**:利用SpringCreator可以方便...

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    DWR 教程 中文API DWR.xml配置文件说明 DWR学习笔记

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。这个教程包含了一系列的文档和资源,帮助开发者深入理解和使用DWR。 首先,"DWR学习笔记"提供了对...

    dwr2.0 dwr3.0 jar包

    DWR(Direct Web Remoting)是一个开源的Java库,它为Web应用程序提供了强大的Ajax功能。通过DWR,前端JavaScript可以直接调用后端Java方法,从而实现动态、实时的Web交互,提升用户体验。这个主题主要围绕DWR的两个...

    dwr.jar 以及dwr配置文件

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...

    dwr所需要的jar包

    DWR (Direct Web Remoting) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时通信,无需使用插件或复杂的JavaScript框架。DWR简化了AJAX(Asynchronous JavaScript and XML)开发,使开发者可以像...

    Dwr入门操作手册Dwr

    Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...

Global site tag (gtag.js) - Google Analytics