`

DWR 相关要点

    博客分类:
  • DWR
阅读更多

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数组
ListCollection、数组
Boolean
Boolean
Object
MapJava Bean
String
String
Date
Date
Numbers
Intdoublefloat等数值
XML Dom
Dom
undefined
null

 

 

4。

          DWR主要组成部分
 
      JS引擎《-----》 总控制器 《-----》   组件执行器 《-----》   数据转换器
 
 
5。  
       DWR前台引擎(Engine.js)的主要职责
     
分享到:
评论

相关推荐

    DWR中文文档(pdf)

    - **配置文件编辑**: 在`web.xml`中添加DWR相关的servlet和filter配置。 - **编写Service**: 创建一个简单的Java类作为服务端处理逻辑。 - **测试DWR**: 启动服务器并通过浏览器访问DWR提供的资源进行测试。 - **...

    DWR 实现QQ消息提示

    综上所述,"DWR实现QQ消息提示"涉及到的技术要点包括DWR的反向推送机制、服务器端与客户端的交互、JavaScript UI设计、以及性能优化和安全防范。通过这些技术手段,我们可以构建出一个高效、实时的在线消息通知系统...

    dwr实现的网页即时聊天

    DWR(Direct Web Remoting)是一...通过以上内容,我们可以了解到使用DWR构建网页即时聊天系统的核心技术和实践要点。在实际应用中,开发者还需要结合具体的业务需求,不断调整和优化系统设计,以提供更好的用户体验。

    SSH与DWR框架整合

    在`web.xml`文件中,需要配置Spring上下文加载监听器以及DWR相关的servlet和servlet-mapping。具体配置如下: ```xml &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" ...

    dwr调用带集合返回值的方法

    Direct Web Remoting (DWR) 是一种在Web应用程序中实现AJAX...以上就是关于"DWR调用带集合返回值的方法"的主要内容,理解并掌握这些要点,可以帮助你更有效地利用DWR进行前后端交互,提高Web应用的用户体验。

    dwr实例代码

    ### DWR实例代码知识点解析 #### 一、简介 ...通过以上分析可以看出,本示例代码覆盖了DWR的基本用法,包括数据传输、业务逻辑处理等方面,有助于初学者快速理解和掌握DWR的核心概念和技术要点。

    DWR与界面开发教程

    - **总结**:回顾DWR的学习过程,总结学到的关键知识点和技术要点。 - **展望**:展望未来DWR的发展趋势,讨论可能的新特性和技术革新,以及DWR在现代Web开发中的地位和作用。 通过以上详细的知识点介绍,希望能够...

    DWR实现Google自动提示功能

    在这个实例中,“DWR实现Google自动提示功能”是利用DWR框架来构建一个类似于Google搜索框的自动提示功能,用户在输入框中输入时,后台会实时地根据输入内容提供相关的建议,无需页面刷新。 一、DWR框架详解: DWR...

    practical dwr project

    ### 实践DWR项目知识点详解 #### 一、DWR技术简介 ...通过阅读本书,读者不仅可以掌握DWR的核心概念和技术要点,还能够学会如何将这些知识应用于实际项目的开发中,从而构建出高效、稳定、易维护的Web 2.0应用。

    struts+hibernate+dwr的项目

    6. **技术要点**:项目可能涉及到的技术要点包括MVC架构的理解,JSP/Servlet的基础,JavaScript和CSS的前端开发,以及SQL查询优化等。此外,对Spring或Spring Boot的集成也可能用于增强依赖注入和事务管理。 7. **...

    DWR+spring+struts+hibernat整合登陆

    "AjaxSpringHibernateStrutsTest"可能是包含具体实现的Java源代码或配置文件,包括Action、Service、DAO层的代码,以及Spring和Struts的相关配置。"项目说明.doc"文档则可能详细解释了项目的构建步骤、技术要点以及...

    struts+hibernate+spring+dwr集成开发文档pdf

    标题与描述中的关键词“struts+...整体而言,文档提供了从环境搭建到具体配置的详尽指南,有助于开发者快速掌握在MyEclipse下集成Struts+Hibernate+Spring+DWR的技术要点,对于企业级应用的开发具有较高的参考价值。

    自己做的知识总结

    【标题】:“自己做的知识总结”是对个人学习与实践的记录,主要涵盖了DWR框架、jQuery库以及Web Services的相关技术。 【描述】:“dwr框架的小应用,jquery的小知识点,webServices的发布”揭示了本总结的核心...

    Ajax框架的相关学习资料和json

    **JSON的学习要点:** 1. **基本语法**:学习JSON的基本数据类型(字符串、数字、布尔值、数组、对象)和语法规范。 2. **解析与生成**:了解如何在JavaScript中解析JSON字符串为对象,以及将JavaScript对象转换为...

    Java ee 企业应用开发:第8章 Ajax用户注册.ppt

    #### 一、章节概述 ...此外,还介绍了一些基本的概念和技术要点,如DWR的配置、DAO和服务层的设计、JSP页面的修改以及Ajax的基本原理。通过这些内容的学习,读者可以更好地理解和掌握Ajax技术在实际开发中的应用。

    Heritrix 源码和Jar

    在实际应用中,合理配置Heritrix以避免对目标网站造成过大的压力,遵循爬虫伦理,设置合理的爬取速率和范围,都是重要的实践要点。 10. **问题排查**: 当遇到爬取失败、重复抓取、内存溢出等问题时,了解...

    优美迷人聊天程序

    【优美迷人聊天程序】的界面设计无疑抓住了这一要点,通过色彩搭配、布局设计以及图标选择,营造出既美观又实用的聊天环境。 2. **实时通信**:使用DWR实现的Web Socket或Ajax长轮询技术,确保信息的即时传输。这种...

    java程序员面试简历(列子).docx

    技术要点包括MVC设计模式、Hibernate对象持久化、Spring管理控制层、AOP日志维护、DWR和JQuery增强交互、RBAC1权限控制以及JBPM工作流。在该项目中,程序员主要负责绩效考核和培训模块。 客户关系管理系统则用于...

    flex测试总结

    标题“flex测试总结”指的是对Adobe Flex应用的测试经验与技术要点的综合概述。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,基于ActionScript编程语言和Flash Player或Adobe AIR运行时。这篇博文可能详细...

Global site tag (gtag.js) - Google Analytics