2006-05-27

DWR是个好东西

DWR

如果你有个POJO写成下面的格式:

public class DwrMagic
{
public String reply()
{
return "oh, dwr magic !";
}
}

你需要通过javascript访问到这个方法并展示在页面中,容易么?DWR告诉你,相当容易:
DwrMagic.reply(function(replycontent){alert(replycontent);}

Woo~ Cool~

下面讲一下具体实施办法:
下载一个dwr.jar放到WEB-INF/lib目录下,然后修改web.xml,添加个servlet:
不贴代码了,用blogger的编辑器编辑的时候有些麻烦,它自动处理代码,即使你不愿意它处理,看dwr上的getstart吧
然后再创建个dwr.xml放在web.xml同目录下,并把自己创建的类的信息写进来:
不贴代码了,用blogger的编辑器编辑的时候有些麻烦,它自动处理代码,即使你不愿意它处理,看dwr上的getstart吧
然后建立个testdwr.html文件:
把这几个script文件连接进来:
/dwr/dwr/interface/Demo.js
/dwr/dwr/engine.js
然后再写个javascript脚本函数:

function getData(str)
{
alert(str);
}
function getReply()
{
Demo.reply(getData);
}

然后随便找个地方调用getReply()就可以看到效果了,非常cool~

No comments: