淘先锋技术网

首页 1 2 3 4 5 6 7

DWR是一个轻量级的框架,它可以使你能够使用JavaScript以及浏览器缓存优化进行远程调用。DWR通过使用json格式进行数据传输,同时也支持xml。

function hello(name) {
dwrService.sayHello(name, function(data){
alert(data);
});
}

上面代码演示了Js如何使用DWR调用“dwrService”中的“sayHello”方法,并传递name参数。同时它在回调函数中接收返回的数据并显示为alert窗口。

JSON作为一种轻量级数据交换格式,目前已成为Web应用领域中常用的数据格式之一。DWR中使用JSON作为后台数据返回格式的默认模式。下面是一个dwr服务的实例:

public class HelloService{
public String sayHello(String name){
return "Hello, " + name;
}
}

上述代码是一个服务端类,它有一个方法“sayHello”,这个方法接受一个字符串作为参数,然后返回一个字符串。当我们使用DWR调用此方法时,它将返回一个json数据。在浏览器端我们可以使用以下方式来使用:

function hello(name) {
dwrService.sayHello(name, function(data){
console.log(data);
});
}

当我们调用hello方法,并传入一个字符串,它将使用DWR调用服务端中的sayHello方法,并将字符串作为参数传递给它。服务端将计算并返回一个json数据,然后在回调函数中将数据返回给浏览器。在本例中,使用console.log将数据显示在控制台上。