Dwr.xml模板:
<?xml version="1.0" encoding="UTF-8"?><!-- 说明这是一个xml文档,1.0版本,文档采用UTF-8的编码格式 -->
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.ltd.uk/dwr/dwr20.dtd">
<!-- 说明这个xml文档要遵循的格式是dwr配置文件的格式,格式要求要符合"http://getahead.ltd.uk/dwr/dwr20.dtd"的格式 -->
<dwr><!-- dwr标签内的内容将被dwr解析,而且dwr内的格式要严格遵循dwr的格式要求 -->
<allow>
<!-- allow内,放置dwr要转化成js的class,以及每个class要用到的javabean
allow内主要的标签式:
create :用于将后台class变成前台的js方法
convert :用于转换后台class方法用到的javabean对象。
-->
<create creator="spring" javascript="LabelManageAction" scope="application">
<param name="beanName" value="labelManageAction" />
</create>
<!-- create标签的作用和用法:
作用:用于将后台class变成前台的js方法
creator:指定采取哪种创建方式,主流的要两个:new 和 spring,new的方式是每次都通过new一个实例化对象,然后返回该实例,spring是采用spring的管理放置创建对象
javascript:指定在前台调用的名称。根据经验,最好和后台的class是同名,便于使用开发工具快速查找。必填。
scope:js方法的作用域。包括:page,request,session.application四个作用域。scope是可选属性,默认是page。
creator标签的子标签param:该标签式用来定义creator标签的部分参数的。
param标签的name属性:指定参数名称,通常情况下,如果创造器采用new,那么param的name属性通常是class,表示参数calss需要指定值,value属性指定哪个后台class
如果采用spring的构造器,那么param的name属性通常是beanName,value属性指定是哪个spring的bean。
createor标签的include子标签和exclude子标签:
<include method="funName1,funName2,funName3"/> 显示定义前台可以访问的方法只有funName1,funName2和funName3三个方法,其他的方法在前台将访问不到。
</exclude method="funName1,funName2,funName3"> 显示定义前台不可以访问的方法有funName1,funName2和funName3三个方法,其他的方法在前台可以访问到。
默认情况下可以访问所有的后台方法。
-->
<convert converter="bean" match="org.jasig.cas.bean.CasUser"/>
<!-- convert转换器的作用和使用方法:
作用:将自定义的javabean对象映射成dwr可以解析的对象,(基本数据类型例如String,Integer等等dwr已经自己映射)
convert的converter属性和match属性都比较固定:converter="bean" match="your.full.package.beanName"
我们经常用到的就是bean转换器。该转换器可以将后台的标准的带有getter和setter方法的javabean对象转换成js对象
然后用match属性指定匹配对象,指向后台javabean。
简写:<convert converter="bean" match="your.full.package.*"> 这样将转换包内所有的javabean。
-->
</allow>
<signatures>
<![CDATA[
import java.util.*;
import javax.servlet.http.HttpServletRequest;
]]>
</signatures>
<!-- signatures 标签是用来让dwr明确集合中存放的数据类型的。
例如:demo.class有一个test(List<User> list)方法,为让dwr明确test方法的List参数中存放的是什么类型的对象,
我们会用到signatures标签。用法:
<signatures>
<![CDATA[
import java.util.List;//或者 import java.util.*;
import com.demo;//引入class
import com.bean.User;//引入javabean
demo.test(List<User> list);//指定泛型的存储的类型是User对象。
]]>
</signatures>
--!>
</dwr>
分享到:
相关推荐
dwr.xml 文件是 DWR 的核心配置文件,用于定义哪些 Java 类可以被远程访问和如何将 Java 对象转换为 JavaScript 对象本文将详细讲解 dwr.xml 文件的配置和入门使用。 在 dwr.xml 文件中, `<allow>` 标签用于定义...
任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,。。 有几个术语有必要理解,参数叫做converted,远程Bean叫做created.如果远程Bean A有个方法A.blah(B),那么你需要为A建立一个created,为B建立一个converted.。...
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
dwr配置文件详解 dwr.xml配置文件详解 dwr配置文件是Direct Web Remoting(DWR)的核心组件之一,它负责配置DWR的各种设置和参数。在本文中,我们将详细介绍dwr配置文件的结构和配置方法,并探讨它在实际应用中的...
DWR.xml配置文件是DWR框架的核心,通过细致的配置,开发者可以精确控制哪些服务器端对象和方法对客户端可见,以及如何进行数据的序列化和反序列化。熟练掌握DWR.xml的配置规则,对于构建高效、安全的远程调用服务至...
"DWR.xml配置文件说明书.doc"是关于DWR核心配置文件的详细指南。DWR.xml文件是DWR框架的核心配置,它定义了哪些服务器端的Java对象可以被JavaScript访问,以及这些对象的映射、安全设置和其他配置选项。通过配置这个...
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行实时通信,无需...在实际项目中,理解并掌握DWR.xml的配置以及DWR的核心技术,对于提升Web应用的用户体验和开发效率具有重要意义。
在本文中,我们将深入探讨DWR的核心配置文件`dwr.xml`以及如何在JSP页面上有效地引用和使用DWR。 首先,让我们了解一下`dwr.xml`配置文件。这个文件是DWR的核心配置,它定义了哪些Java对象和方法可以被客户端的...
下面将详细介绍dwr.xml文件中的各个部分及其含义: ##### 1. XML声明 ```xml <?xml version="1.0" encoding="UTF-8"?> ``` 此行是XML文档的声明,指明了该文档采用的XML版本为1.0,并且使用UTF-8编码格式。 ##### ...
文档`DWR.xml.doc`应该包含了关于这些配置选项的详细解释和示例。同时,`www.pudn.com.txt`可能是相关的资料链接或社区讨论,它可能会提供额外的使用技巧和最佳实践。 理解并熟练配置`dwr.xml`是使用DWR构建高效...
**DWR.xml配置文件说明书** DWR(Direct Web Remoting)是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行直接的、安全的、实时的通信,无需使用任何插件或框架。DWR的核心功能是使前端JavaScript...
### DWR.xml配置文件详解 #### 一、概述 DWR (Direct Web Remoting) 是一个简化Ajax开发的Java框架,它允许...通过对dwr.xml的合理配置,可以有效地控制客户端与服务器之间的交互过程,提高应用的安全性和性能。
DWR2.jar提供了核心功能,DWR.xml定制了DWR的行为,DWR2.0.dtd保证了配置文件的正确性,而Web.xml确保了DWRServlet的正确部署和配置。通过熟练掌握这些知识点,开发者可以有效地利用DWR构建动态、交互性强的Web应用...
**DWR.xml配置文件**是DWR框架的核心配置,它定义了哪些Java类和方法可以被客户端JavaScript访问。以下是一些关键配置元素的解释: 1. **<dwr>`根元素**:这是配置文件的起点,通常包含其他所有配置元素。 2. **`...
`dwr.xml` 文件用于配置可被远程调用的Java类和方法: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE direct-web-remote SYSTEM "dwr.dtd"> <create class="com.example.MyService"> *" /> ```...
dwr-1.1.3.jar及dwr.xml. dwr-1.1.3与dwr-2.0的dwr.xml略有区别: dwr-1.1.3 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
Direct Web Remoting ...dwr.jar提供了DWR框架的运行时环境,而dwr.xml则允许开发者定制和配置DWR的行为,以满足特定的项目需求。通过熟练掌握这两个文件,开发者能够更好地利用DWR来提升Web应用的交互性和用户体验。
2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet-name>dwr-invoker org.directwebremoting.servlet.DwrServlet <init-param> <param-name>debug</param-name> <param-value>...
- **安装与配置**:介绍如何将DWR添加到现有项目中,包括引入jar文件、配置web.xml和dwr.xml文件。 - **基本使用**:讲解如何创建可从JavaScript调用的Java方法,以及如何在客户端使用DWR API进行调用。 - **安全...
在DWR框架中,`dwr.xml`配置文件起着至关重要的作用,它定义了哪些Java对象可以被远程调用,以及如何进行转换和创建。 在`dwr.xml`文件中,主要包含以下几个部分: 1. **初始化(init)**: 这一部分定义了自定义...