`
wangyalei
  • 浏览: 53715 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Dwr配置文件详解

    博客分类:
  • AJAX
阅读更多

3). scripted: 通过BSF使用脚本语言创建对象,例如BeanShell或Groovydwr.xml是你用来配置DWR的文件,默认是将其放入WEB-INF文件夹。

对于dwr.xml 配置文件中的各个标签有的是必须会的 有的了解一下就可以

dwr.xml有如下的结构:

<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"> <dwr> 
    <!-- 仅当需要扩展DWR时才需要 --> 
        <init> 
            <creator id="..." class="..." />
             <converter id="..." class="..." />
      </init> 
      <!-- 没有它DWR什么也做不了 --> 
      <allow> 
             <create creator="..." javascript="..." /> 
             <convert converter="..." match="..." /> 
     </allow>
       <!-- 有必要告诉DWR方法签名 --> 
       <signatures>...</signatures>
 </dwr>

 

<init>标签

 

这个初始化部分申明被用来创建远程beans而且这个类能被用来以某种过程转换。大多数例子你将不需要用它,如果你想去定义一个新的Creator或者Converter,就要在此被申明。

 

在init部分里有了定义只是告诉DWR这些扩展类的存在,给出了如何使用的信息。这时他们还没有被使用。这种方式很像Java中的import语句。多数类需要在使用前先import一下,但是只有import语句并不表明这个类已经被使用了。每一个creator和converter都用id属性,以便后面使用。

 

<allow>标签

   allow部分定义了DWR能够创建和转换的类。

    Creator

       每一个在类中被调用的方法需要一个<create …>有若干类型的creator,使用“new”关键字或者Spring 框架等

  create元素是如下的结构

 

<allow> 
  <create creator="..." javascript="..." scope="...">
      <param name="..." value="..." /> 
      <auth method="..." role="..." /> 
      <exclude method="..." /> 
      <include method="..." /> 
 </create> ... 
</allow>

 

creator属性

  • new:Java用“new”关键字创造对象

                    是DWR默认的creator,如下所示

                   

<create id="new" class="org.directwebremoting.create.NewCreator"/>

    没有必要把它加入dwr.xml,它已经在DWR内部文件了。

 

  • none: 它不创建对象它会假设你不须要创建对象
  • scripted: 通过BSF使用脚本语言创建对象,例如BeanShell或Groovy(这个还真没用过)

 javascript属性

 当创建了dwr.xml配置文件信息 其中有一个JavaScript 属性 他的名称 是自己起的 但是必须保证 在 页面端引进的时候 保持一致(最好的方法 是 直接复制 dwr 测试中的 js) 

<create creator="new" javascript="service"> 
  <param name="class" value="helloWorld.Service" />
 </create>

 

<html> 
  <head>
      … 
    <script type='text/javascript' src='dwr/interface/service.js'>
    。。。。。

 

scope属性

 

 scope选项是可选的,默认为page, 使用session请求cookies

 

param元素

被用来指定创造器的其他参数,每种构造器各有不同。例如,"new"创造器需要知道要创建的对象类型是什么。每一个创造器的参数在各自的文档中能找到。

include和exclude元素

 

分享到:
评论

相关推荐

    dwr配置文件详解 dwr.xml配置文件详解

    dwr配置文件详解 dwr.xml配置文件详解 dwr配置文件是Direct Web Remoting(DWR)的核心组件之一,它负责配置DWR的各种设置和参数。在本文中,我们将详细介绍dwr配置文件的结构和配置方法,并探讨它在实际应用中的...

    DWR配置文件详解

    ### DWR配置文件详解 #### 一、基本概念与术语 在深入了解DWR配置文件之前,我们首先需要明确几个核心概念: 1. **参数转换**(Conversion):DWR能够处理客户端与服务器端的数据交互,这包括将客户端的...

    DWR配置文件详解,DWR配置

    **DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...

    dwr 配置文件详解

    ### dwr 配置文件详解 #### 一、概述 Direct Web Remoting (DWR) 是一种开源框架,它简化了客户端JavaScript与服务器端Java之间的交互。通过DWR,开发者可以直接从JavaScript调用服务器端的方法,而无需使用传统的...

    dwr配置文件详解

    在DWR配置文件中,主要分为以下几个部分: 1. **DOCTYPE声明**: 首先,`&lt;!DOCTYPE&gt;`声明指定了DWR的文档类型,这是对DWR版本的引用,确保解析器知道如何解析配置文件。在这个例子中,它引用的是DWR 1.0的DTD...

    dwr配置文件!开发,培训,学习

    【DWR配置文件详解】 DWR(Direct Web Remoting)是一种强大的AJAX(Asynchronous JavaScript and XML)框架,专门用于Java开发,它允许在Web浏览器中通过JavaScript直接调用后台的Java方法,实现了客户端和服务器...

    dwr配置和使用详解

    `dwr.xml`是DWR的核心配置文件,它定义了哪些Java类和方法可以被JavaScript访问。例如: ```xml &lt;dwrfactory name="dwr"&gt; &lt;!-- 允许访问TestService类的sayHello方法 --&gt; ``` 这段配置表示允许...

    DWR.xml配置文件说明

    ### DWR.xml配置文件详解 #### 一、DWR配置文件结构与作用 DWR(Direct Web Remoting)是一个开源的Ajax框架,它允许在浏览器端JavaScript代码直接调用服务器端Java方法,从而简化了传统的AJAX编程。DWR.xml是DWR...

    DWR基础教程及配置.doc

    DWR配置文件详解** `dwr.xml`文件通过`&lt;allow&gt;`标签定义了可远程调用的Java类。`&lt;create&gt;`标签用于创建一个Java对象,`javascript`属性指定了在JavaScript中使用的对象名称。`creator`属性指定了创建对象的方式,...

    Dwr配置详解.doc

    DWR配置详解 DWR(Direct Web Remoting)是一种基于Java的AJAX框架,用于实现Web应用程序的远程方法调用。下面是DWR配置的详细解释: 一、配置环境 1. 导入DWR的依赖jar包,包括dwr.jar和commons-logging.jar。 2...

    DWR配置详解

    在DWR配置中, dwr.xml 文件扮演着核心角色,它负责定义远程Bean的配置信息,包括创造器、参数、范围、身份验证等。 ### 术语 在DWR配置中,有一些重要的术语需要理解: * 参数(Parameter):在DWR中,参数是指...

    DWR学习案例详解(数据库)

    要开始使用DWR,你需要在项目中引入DWR相关的jar包,然后在服务器端创建一个DWR配置文件(通常为dwr.xml),在这个文件中定义哪些Java方法可以被JavaScript调用。接下来,你需要在Java类中编写这些可被远程调用的...

    dwr技术详解.doc

    为了安全性,开发者需要在`dwr.xml`配置文件中明确指定哪些Java类和方法可以被外部访问。 配置DWR主要涉及以下步骤: 1. **dwr.xml配置**:`&lt;allow&gt;`标签用于定义哪些Java类和方法可以被JavaScript访问。`&lt;create&gt;`...

    DWR学者能够很快的学会

    #### 三、DWR配置文件详解 1. **配置示例**: ```xml &lt;dwr&gt; &lt;convert converter="bean" match="dwr.sample.Apartment"/&gt; &lt;create creator="new" javascript="ApartmentDAO" class="dwr.sample.ApartmentDAO"&gt;...

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

    在提供的DWR配置文件片段中,我们可以看到一个XML格式的配置文件。这份配置文件定义了DWR如何处理特定类型的对象以及创建特定的服务实例。 ##### 标签解析 1. **`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`**:这是...

    DWR笔记 DWR.xml配置文件说明书 DWR技术分析

    **DWR.xml配置文件详解** 1. **DWR.xml结构**:DWR.xml文件通常位于Web应用的WEB-INF目录下,它是DWR引擎的配置中心,定义了哪些Java类可以被远程调用,以及如何处理这些调用。文件主要由三部分组成:`&lt;dwr&gt;`根元素...

    DWR使用步骤详解DWR使用步骤详解

    3. **配置解析**:DWRServlet读取配置文件`dwr.xml`,该文件定义了哪些Java类和方法可以被JavaScript调用。 4. **反射机制**:根据`dwr.xml`的配置,DWR使用Java的反射机制动态地加载指定的类(例如,HelloWorld),...

    DWR框架开发详解从入门到精通

    DWR的配置文件通常为`dwr.xml`,它是DWR引擎的核心配置,用于定义哪些Java类和方法可以被客户端调用。在`dwr.xml`中,你可以设置安全策略,限制对服务器的访问,指定转换器和适配器,以及定义其他高级特性。例如,你...

    dwr说明dwr说明dwr说明

    2. 配置DWR Servlet在web.xml文件中。 3. 创建Java接口和实现,暴露给JavaScript调用。 4. 在JavaScript中引入DWR库,并创建对应的客户端代理。 5. 使用DWR提供的API进行远程调用。 总的来说,DWR提供了一种高效且...

Global site tag (gtag.js) - Google Analytics