DWR配置文件详解:创建与转换规则
DWR配置文件详解 DWR(Direct Web Remoting)是一个强大的JavaScript框架,用于在客户端和服务器端之间进行异步通信,尤其适合简化Java web应用程序与JavaScript之间的交互。配置文件的核心是`dwr.xml`,这个文件位于WEB-INF目录,通常紧邻web.xml文件,因为它是DWR的初始化和配置中心。 **dwr.xml结构与关键元素** 1. **声明与doctype**: `<!DOCTYPEdwr PUBLIC "-//GetAheadLimited//DTD Direct Web Remoting 1.0//EN"` 这个声明指定了DWR的版本及其规范地址,确保浏览器正确解析配置文件。 2. **`<dwr>` 根元素**: - `<init>`: 可选部分,用于初始化DWR,如果扩展了DWR的功能,可能需要配置。 - `<creator` 和 `<converter>`: 这两个元素定义了DWR如何处理参数和远程对象。方法调用时,参数需要被转换(converter),而远程对象需要被创建(creator)。 3. **`<allow>` 元素**: - 此部分至关重要,定义了DWR可以创建和转换的类。通过`<createcreator>`,我们可以指定允许哪个JavaScript类通过DWR创建,如使用`javascript`属性指定JavaScript类名,`scope`属性设置作用域(如session或application)。 - `<convert>`: 匹配模式用于定义哪些类型的数据可以在客户端和服务器间转换。 4. **`<signatures>` 元素**: 可能需要根据特定应用需求添加,用于明确方法签名,以防止误操作或安全问题。 5. **术语解析**: - 参数转换:当调用远程方法时,DWR会将参数转换成服务器端所需的数据类型。 - 远程Bean创建:对于每个远程对象(remote bean),都需要一个对应的creator来实例化对象,并可能需要相应的converter来处理传递的参数。 - `<createcreator>` 的结构包括: - `creator` 属性: 必须指定使用的创建器类型。 - `javascript` 属性: 指定JavaScript类名,对应于服务器上的Java类。 - 其他可选属性(如scope、param、authmethod等)用于设置额外权限和控制。 `dwr.xml`是DWR应用中不可或缺的一部分,通过配置它,开发者可以精细控制DWR的行为,确保异步通信的安全性和性能。理解并合理配置这些元素对于实现高效、安全的前端与后端交互至关重要。
剩余10页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ASP.NET数据库高级操作:SQLHelper与数据源控件
- Windows98/2000驱动程序开发指南
- FreeMarker入门到精通教程
- 1800mm冷轧机板形控制性能仿真分析
- 经验模式分解:非平稳信号处理的新突破
- Spring框架3.0官方参考文档:依赖注入与核心模块解析
- 电阻器与电位器详解:类型、命名与应用
- Office技巧大揭秘:Word、Excel、PPT高效操作
- TCS3200D: 可编程色彩光频转换器解析
- 基于TCS230的精准便携式调色仪系统设计详解
- WiMAX与LTE:谁将引领移动宽带互联网?
- SAS-2.1规范草案:串行连接SCSI技术标准
- C#编程学习:手机电子书TXT版
- SQL全效操作指南:数据、控制与程序化
- 单片机复位电路设计与电源干扰处理
- CS5460A单相功率电能芯片:原理、应用与精度分析