"DWR.xml配置文件说明书详细阐述了Direct Web Remoting (DWR)框架的配置和使用方式,包括DOCTYPE声明、配置文件的整体结构、关键术语以及init和allow部分的配置规则。" DWR(Direct Web Remoting)是一种Java库,它允许在Web应用程序中进行Ajax(Asynchronous JavaScript and XML)通信,使客户端JavaScript能够直接调用服务器端的Java方法。DWR的核心配置文件是dwr.xml,它定义了哪些Java对象可以被远程访问以及数据转换规则。 在DWR.xml配置文件中,首先需要的是DOCTYPE声明,这定义了DWR配置文件的语法规范。例如: ``` <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"> ``` 这行代码告诉解析器使用哪个版本的DWR DTD(Document Type Definition)。 配置文件的整体结构分为几个主要部分: 1. `<dwr>`根元素:包含了所有的配置信息。 2. `<init>`部分:可选配置,用于定义创建远程bean(created)和转换对象(converted)的类。例如,你可以指定一个creator来实例化服务器端的对象,或者定义一个converter来处理特定类型的对象转换。每个creator和converter需要一个唯一的id属性以便后续引用。 3. `<allow>`部分:这是核心配置,定义了哪些类可以被创建(create)和转换(convert)。每个被允许的类都可以通过`<create>`或`<convert>`标签进行配置。例如,你可以允许JavaScript访问特定的Java类,并指定调用方法的权限。 4. `<signatures>`部分:可选,用于指定方法签名,提供更精确的安全控制。 配置文件的关键术语包括: - **Converted**: 需要在客户端和服务器端之间转换的数据对象。 - **Created**: 服务器端的Java对象,可以被JavaScript直接调用其方法。 在`<init>`部分,你可以声明自定义的creator和converter,但这通常是可选的,因为DWR通常能自动处理大部分常见的类。只有当需要处理不常见或自定义类型的对象时,才需要自定义配置。 在`<allow>`部分,DWR提供了默认支持的基本类型和常用类的转换,例如: 1. 所有基本类型(如boolean, int, double等)及其对象形式(如Boolean, Integer等)。 2. `java.lang.String`。 3. 其他预定义支持的类。 DWR.xml配置文件是DWR框架的核心,通过它可以灵活地控制哪些Java对象可以被Ajax调用,以及如何进行数据转换,从而实现高效的前后端交互。正确理解和配置这个文件对于利用DWR实现Ajax功能至关重要。
- 粉丝: 45
- 资源: 626
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦