五、dwr中的Converters探讨
这个节点用于在javascript和java之间进行数据格式间的转换
- DWR文档指明以下数据类型不需要转换,DWR默认支持:
boolean, byte, short,int,long, float, double, char,
java.lang.Boolean, java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Float,
java.lang.Double, java.lang.Character, java.math.BigInteger, java.math.BigDecimal and java.lang.String
- Date类型转换(js Date<-------------->java.util.Date,java.sql.Date,java.sql.Times,java.sql.Timesstamp)正如java的基本类型一样,dwr默认支持
- 数组类型转换
如果数组元素类型为基本类型(dwr直接支持)
js端code:var paras=new Array{'1','2'}
java端code:public String[] sayHello(String[] name) {
String[]result = new String[name.length];
for(int i=0; i {
result[i]= "Hello, " + name[i];
}
return result;
}
- bean类型的转换:这种类型转换的例子颇多,在此不再详述,仅需要提醒大家的是在配置dwr.xml文件时不要忘记指明返回bean类的creator节点,scope属性为script
- 集合间的转换:默认支持,collection、map,如果我们要确切的转换为某种的具体集合,就需要使用方法签名技术
到此为止,数据转换问题探讨完毕,如果有任何问题请给我留言
分享到:
相关推荐
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
五、DWR的实际应用 1. **实时数据更新**:DWR常用于实时显示服务器端数据变化,如股票行情、在线聊天等。 2. **表单验证**:在客户端输入数据时,可以立即通过DWR调用服务器端的验证方法,提高用户体验。 3. **远程...
DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...
在实际使用中,DWR的jar包包含了所有必要的类和库,使得开发者可以轻松集成到他们的Web应用程序中。这些jar包通常包含以下组件: 1. **dwr-engine.jar**:这是DWR的核心库,实现了Java方法与JavaScript之间的通信。...
DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...
1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet-name>dwr-invoker org.directwebremoting.servlet.DwrServlet <init-param> <param-name>debug</param-name> ...
**DWR(Direct Web Remoting)** 是一个开源的类库,旨在帮助开发者轻松构建包含AJAX技术的网站。其核心价值在于允许浏览器中的JavaScript代码能够直接调用运行在Web服务器上的Java函数,如同这些函数就位于浏览器内...
**DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...
Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...
这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...
**DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...
- **易于集成**:DWR可轻松与各种Java Web框架(如Spring、Struts等)集成,提供丰富的Web应用增强功能。 5. **使用DWR**: 使用DWR时,首先要在服务器端创建一个DWR引擎实例,并配置允许客户端访问的Java对象和...
这个框架的核心功能是通过JavaScript与Java对象进行交互,使得开发人员能够轻松地创建富互联网应用(RIA)。DWR简化了Ajax(Asynchronous JavaScript and XML)的实现,使得无需编写大量复杂的JavaScript代码,就...
#### 五、总结 DWR作为一种高效的Web开发工具,大大简化了前后端之间的交互过程。通过将服务器端逻辑封装成JavaScript库的形式,不仅提高了开发效率,还增强了应用程序的交互性。此外,DWR还支持多种数据格式(如...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...
DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。这个教程包含了一系列的文档和资源,帮助开发者深入理解和使用DWR。 首先,"DWR学习笔记"提供了对...
这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...
DWR很轻松就学会。 取得dwr的dwr.jar包和其他dwr所需的其他jar包 web.xml dwr.xml 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,。。 有几个术语有必要理解,参数叫做converted,远程Bean叫做created.如果...