26dwr - DWR中的JavaScript(创造一个与 Java 对象匹配的 Javascript 对象)

简介: 26dwr - DWR中的JavaScript(创造一个与 Java 对象匹配的 Javascript 对象)

假设你有这样的 Java 方法:

public class Remote {
  public void setPerson(Person p) {
    this.person = p;
    }
}

Person 对象的结构是这样的:

public Person {
  private String name;
  private int age;
  private Date[] appointments;
  // getters and setters ...
}

那么你可以在 Javascript 中这样写:

var p = { name:"Fred Bloggs", age:42, appointments:[ new Date(), new Date("1 Jan 2008")]};
Remote.setPerson(p);

在 Javascript 没有出现的字段,在 Java 中就不会被设置。因为 setter 都是返回’void’,我们就不需要使用 callback 函数了。

如果你想要一个返回 void 的服务端方法的完整版,你也可以加上 callback 函数。很明显 DWR 不会向它传递任何参数。

目录
相关文章
|
1天前
|
存储 JavaScript 前端开发
JavaScript 对象的概念
JavaScript 对象的概念
15 4
|
4天前
|
XML Java Maven
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
20 7
|
3天前
|
Java 数据安全/隐私保护
java类和对象
java类和对象
16 5
|
3天前
|
Java 编译器 C语言
【一步一步了解Java系列】:类与对象的联系
【一步一步了解Java系列】:类与对象的联系
13 4
|
3天前
|
JavaScript 前端开发 Unix
Node.js 全局对象
10月更文挑战第5天
10 2
|
5天前
|
存储 安全 Java
Java编程中的对象序列化与反序列化
【10月更文挑战第3天】在Java编程的世界里,对象序列化与反序列化是实现数据持久化和网络传输的关键技术。本文将深入探讨Java序列化的原理、应用场景以及如何通过代码示例实现对象的序列化与反序列化过程。从基础概念到实践操作,我们将一步步揭示这一技术的魅力所在。
|
3天前
|
算法 Java API
【用Java学习数据结构系列】对象的比较(Priority Queue实现的前提)
【用Java学习数据结构系列】对象的比较(Priority Queue实现的前提)
13 1
|
6天前
|
存储 JavaScript 前端开发
js中的对象
js中的对象
13 3
|
6天前
|
Java
java构造方法时对象初始化,实例化,参数赋值
java构造方法时对象初始化,实例化,参数赋值
13 1
|
7天前
|
存储 Java
深入理解java对象的访问定位
这篇文章深入探讨了Java对象的访问定位机制,比较了使用句柄和直接指针两种主流的对象访问方式,并指出了它们各自的优势,例如句柄访问在对象移动时的稳定性和直接指针访问的速度优势。
17 0
深入理解java对象的访问定位