DWR collection converter 使用摘要
<convert converter="collection" match="java.util.Collection"/>
从 Java Object --> Javascript Object 问题不大,有现成的例子可供参考 ,就是 Java function 返回一个Collection,看了一下返回值在 javascript 中是的形式是一个object Array然后在 javascript 取出每一个 Object的 property (eg. object.id , objecct.name....)
<dwr>
<allow>
<convert converter="bean" match="dwr.sample.Apartment"/>
<create creator="new" javascript="ApartmentDAO" class="dwr.sample.ApartmentDAO">
<include method="findApartments"/>
<include method="countApartments"/>
<include method="addApartment"/>
<include method="addApartments"/>
<include method="addApartments2"/>
</create>
<create creator="spring" javascript="ApartmentDAO" > </create>
</allow>
<signatures>
<![CDATA[import java.util.*;
import dwr.sample.*;
ApartmentDAO.addApartments(List<Apartment>);
ApartmentDAO.addApartments2(Map<String,Apartment>);
]]>
</signatures>
</dwr>
如果传如 java 的代码的参数 是一个 Collection ,则要稍微处理以下,先照上面 黑体字 的声明以下传入的Collection的内部包含的类的 确切类型,以便 Java 代码 作出判断;如果传入的参数是一个 List,则在 Javascript 中把这些对象放在 一个Array中就可以了,如果传入的参数是一个Map,原来以为是 一个 二维的 Array就行了,但是试过之后发现不行,看了一下例子,原来要使用这种形式: var depts={ "dept1":new department("2", "200"),"dept2":new department("3", "300") };这样传进去之后 Java 就会根据 这些 数据构建 一个Map,
2. 应用DWR的处理类中,要注意下面两点,是必须进行限制的
1》 行程处理类的方法名不要用户JS的保留字
2》 远程处理类的方法不要重载
3。
JavaScript的数据类型与Java数据类型的关系
JavaScript
|
Java
|
Array数组
|
List、Collection、数组
|
Boolean
|
Boolean
|
Object
|
Map、Java Bean
|
String
|
String
|
Date
|
Date
|
Numbers
|
Int、double、float等数值
|
XML Dom
|
Dom
|
undefined
|
null
|
4。
DWR主要组成部分
JS引擎《-----》 总控制器 《-----》 组件执行器 《-----》 数据转换器
5。
DWR前台引擎(Engine.js)的主要职责
分享到:
相关推荐
### DWR中文文档知识点概述 #### 一、DWR简介 **DWR**(Direct Web Remoting)是一种简化Ajax编程的...以上内容基于给定的文件信息进行了详细的知识点整理和解释,希望能帮助读者更好地理解和掌握DWR的相关技术要点。
- **配置文件编辑**: 在`web.xml`中添加DWR相关的servlet和filter配置。 - **编写Service**: 创建一个简单的Java类作为服务端处理逻辑。 - **测试DWR**: 启动服务器并通过浏览器访问DWR提供的资源进行测试。 - **...
综上所述,"DWR实现QQ消息提示"涉及到的技术要点包括DWR的反向推送机制、服务器端与客户端的交互、JavaScript UI设计、以及性能优化和安全防范。通过这些技术手段,我们可以构建出一个高效、实时的在线消息通知系统...
DWR(Direct Web Remoting)是一...通过以上内容,我们可以了解到使用DWR构建网页即时聊天系统的核心技术和实践要点。在实际应用中,开发者还需要结合具体的业务需求,不断调整和优化系统设计,以提供更好的用户体验。
在`web.xml`文件中,需要配置Spring上下文加载监听器以及DWR相关的servlet和servlet-mapping。具体配置如下: ```xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" ...
Direct Web Remoting (DWR) 是一种在Web应用程序中实现AJAX...以上就是关于"DWR调用带集合返回值的方法"的主要内容,理解并掌握这些要点,可以帮助你更有效地利用DWR进行前后端交互,提高Web应用的用户体验。
### DWR实例代码知识点解析 #### 一、简介 ...通过以上分析可以看出,本示例代码覆盖了DWR的基本用法,包括数据传输、业务逻辑处理等方面,有助于初学者快速理解和掌握DWR的核心概念和技术要点。
- **总结**:回顾DWR的学习过程,总结学到的关键知识点和技术要点。 - **展望**:展望未来DWR的发展趋势,讨论可能的新特性和技术革新,以及DWR在现代Web开发中的地位和作用。 通过以上详细的知识点介绍,希望能够...
在这个实例中,“DWR实现Google自动提示功能”是利用DWR框架来构建一个类似于Google搜索框的自动提示功能,用户在输入框中输入时,后台会实时地根据输入内容提供相关的建议,无需页面刷新。 一、DWR框架详解: DWR...
### 实践DWR项目知识点详解 #### 一、DWR技术简介 ...通过阅读本书,读者不仅可以掌握DWR的核心概念和技术要点,还能够学会如何将这些知识应用于实际项目的开发中,从而构建出高效、稳定、易维护的Web 2.0应用。
6. **技术要点**:项目可能涉及到的技术要点包括MVC架构的理解,JSP/Servlet的基础,JavaScript和CSS的前端开发,以及SQL查询优化等。此外,对Spring或Spring Boot的集成也可能用于增强依赖注入和事务管理。 7. **...
"AjaxSpringHibernateStrutsTest"可能是包含具体实现的Java源代码或配置文件,包括Action、Service、DAO层的代码,以及Spring和Struts的相关配置。"项目说明.doc"文档则可能详细解释了项目的构建步骤、技术要点以及...
标题与描述中的关键词“struts+...整体而言,文档提供了从环境搭建到具体配置的详尽指南,有助于开发者快速掌握在MyEclipse下集成Struts+Hibernate+Spring+DWR的技术要点,对于企业级应用的开发具有较高的参考价值。
【标题】:“自己做的知识总结”是对个人学习与实践的记录,主要涵盖了DWR框架、jQuery库以及Web Services的相关技术。 【描述】:“dwr框架的小应用,jquery的小知识点,webServices的发布”揭示了本总结的核心...
**JSON的学习要点:** 1. **基本语法**:学习JSON的基本数据类型(字符串、数字、布尔值、数组、对象)和语法规范。 2. **解析与生成**:了解如何在JavaScript中解析JSON字符串为对象,以及将JavaScript对象转换为...
#### 一、章节概述 ...此外,还介绍了一些基本的概念和技术要点,如DWR的配置、DAO和服务层的设计、JSP页面的修改以及Ajax的基本原理。通过这些内容的学习,读者可以更好地理解和掌握Ajax技术在实际开发中的应用。
在实际应用中,合理配置Heritrix以避免对目标网站造成过大的压力,遵循爬虫伦理,设置合理的爬取速率和范围,都是重要的实践要点。 10. **问题排查**: 当遇到爬取失败、重复抓取、内存溢出等问题时,了解...
【优美迷人聊天程序】的界面设计无疑抓住了这一要点,通过色彩搭配、布局设计以及图标选择,营造出既美观又实用的聊天环境。 2. **实时通信**:使用DWR实现的Web Socket或Ajax长轮询技术,确保信息的即时传输。这种...
技术要点包括MVC设计模式、Hibernate对象持久化、Spring管理控制层、AOP日志维护、DWR和JQuery增强交互、RBAC1权限控制以及JBPM工作流。在该项目中,程序员主要负责绩效考核和培训模块。 客户关系管理系统则用于...
标题“flex测试总结”指的是对Adobe Flex应用的测试经验与技术要点的综合概述。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,基于ActionScript编程语言和Flash Player或Adobe AIR运行时。这篇博文可能详细...