zoukankan      html  css  js  c++  java
  • dwr.xml配置详解

           感觉dwr很实用,所以想多了解一下。dwr的核心就是这个dwr.xml。在网上收集整理了一些dwr.xml的配置信息。现拿出来与大家分享。

           dwr.xml的大体结构如下:


      

     <init> 部分声明那些用于建立远程bean和在方法调用中转换bean的类.这部分是可选择性配置的,如果你想定义一个新的creator(创造器)或者converter(转换器),那么就必须在部分中声明,每个creator和converter需要有个id属性来允许以后进行引用。

           <allow> 部分定义了DWR能够创建和转换的类,以供 javascript 访问。

           <create> 标签中指定 javascript 中可以访问的 java 类,并定义 dwr 应当如何获得要进行远程的类的实例。

    其中 javascript=" testClass " 属性指定 javascript 代码访问对象时使用的名称。

    creator是类构造器,creator="new" 属性指定 java 类实例的生成方式, new 意味着 DWR 应当调用类的默认构造函数来获得实例,其他的还有 spring 方式,通过与 IOC 容器 Spring 进行集成来获得实例等等。 

           默认情况下DWR1.1有8种创造器。它们是:

    • new: 用Java的new关键字创造对象。
    • none: 它不创建对象。 (v1.1+)
    • scripted: 通过BSF使用脚本语言创建对象,例如BeanShell或Groovy。
    • spring: 通过Spring框架访问Bean。
    • jsf: 使用JSF的Bean。 (v1.1+)
    • struts: 使用Struts的FormBean。 (v1.1+)
    • pageflow: 访问Beehive或Weblogic的PageFlow。 (v1.1+)
           还有一个属性为scope,默认为page ,其值还有application、session、request、script。
           <creator>下的配置节点:

    <param> 标签指定要公开给 javascript 的 java 类名。

    <include> 标签指定要公开给 javascript 的方法。不指定的话就公开所有方法

    <exclude> 标签指定要防止被访问的方法。

    <auth> 标签指定一个J2EE角色作为访问控制检查。


           <convert> 标签由于dwr只支持json的数据格式,因此在dwr中我们要读取javaBean中的属性,就必须将其转换成json的数据格式,这需要配置convert进行转换。

           DWR已经默认定义和初始化了常用的Converter,他们分别如下:

      

    1. 在convert中,还可以设定param进行授权访问控制,例如:

      其中include表示只允许value中的属性可以访问,exclude表示除了value中的属性,其他属性均可访问。如果不设定param,则所有属性均可访问。

             参考:

      dwr配置文件dwr.xml详解

      dwr.xml 配置文件详解

      dwr.xml的配置

  • 相关阅读:
    使用v-if刷新生命周期
    vue element 上传图片 文件
    vue中既能获取事件对象又能获取参数的方法
    element-ui跨行
    云原生体系下 Serverless 弹性探索与实践
    PaddlePaddle:在 Serverless 架构上十几行代码实现 OCR 能力
    谷粒商城笔记-环境配置(2)——文件上传、java参数验证、递归,分页、事务
    java 前端技术选型(Vue.js+Element.ui)
    java实现woff字体解析,逆向反爬
    自定义dom重现函数useResume
  • 原文地址:https://www.cnblogs.com/y-l-h/p/7485935.html
Copyright © 2011-2022 走看看