zoukankan      html  css  js  c++  java
  • 一个超级简单的dwr配置文件,介绍了dwr最常用的几个标签(转)

    最简单的一个dwr配置说明
    dwr.xml的配置
           <dwr>
              <allow>
                <create creator="new" javascript="testClass" >
                 <param name="class" value="com.dwr.TestClass" />-----〉****
                 <include method="testMethod1"/>
                </create>
         <convert converter="bean" match="com.dwr.TestBean"/>
             </allow>
          </dwr>
    说明:
    <allow>标签中包括可以暴露给javascript访问的东西。
    <create>标签中指定javascript中可以访问的java类,并定义DWR应当如何获得要进行远程的类的实例。
    creator="new"属性指定java类实例的生成方式,new意味着DWR应当调用类的默认构造函数来获得实例,其他的还有spring方式,通过与IOC容器Spring进行集成来获得实例等等。
    javascript=" testClass "属性指定javascript代码访问对象时使用的名称。dwr可以自己生成*.js文件,但是我们在项目内部是看不到的。是一个隐含的虚文件。这个配置则最后生成的是testClass.js
    <param>标签指定要公开给javascript的java类名。
    <include>标签指定要公开给javascript的方法。不指定的话就公开所有方法。
    <exclude>标签指定要防止被访问的方法。
    <convert>标签制定了这个类可以返回的对象的类型,如果需要返回一个对象,则在这里指定它的类型。
       converter属性是写死的bean,match是返回对象的类名

    javascript中调用

    首先,引入javascript脚本
    <script src='dwr/interface/ testClass.js'></script>
    <script src='dwr/engine.js'></script>
    <script src='dwr/util.js'></script>
    其中TestClass.js是dwr根据配置文件自动生成的,engine.js和util.js是dwr自带的脚本文件。
    其次,编写调用java方法的javascript函数
    Function callTestMethod1(){      
    testClass.testMethod1();
    }

    注意:
    ****处如果写成<param name="class" value="testClass" />也是可以的,这么写意味着这个类是通过spring事先注入好了的。则上面要改成<create creator="spring" javascript="testClass" >

  • 相关阅读:
    搜索优化
    ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程)
    Tomcat7.0.22在Windows下详细配置过程
    maven 安装配置
    Venus wiki
    搜索引擎基本原理及实现技术——用户查询意图分析
    sql 表自连接
    select 多表查询
    select 嵌套
    Ioc和Aop扩展--多种方式实现依赖注入(构造注入,p命名空间注入,集合类型注入,注入null和注入空值)
  • 原文地址:https://www.cnblogs.com/GeneralXU/p/1728540.html
Copyright © 2011-2022 走看看