只爱一次

不留遗憾

DWR快速应用

DWR是一个开源的AJAX应用项目,其原理是自动生成Java类对应的JavaScript脚本,其快速应用步骤为:

1、下载dwr.jar,地址为http://getahead.ltd.uk/dwr
2、将dwr.jar复制到web应用的lib目录下
3、修改web.xml,增加如下servlet配置段

< servlet >
  
< servlet - name > dwr - invoker </ servlet - name >
  
< display - name > DWR Servlet </ display - name >
  
< servlet - class > uk.ltd.getahead.dwr.DWRServlet </ servlet - class >
  
< init - param >
     
< param - name > debug </ param - name >
     
< param - value > true </ param - value >
  
</ init - param >
</ servlet >

< servlet - mapping >
  
< servlet - name > dwr - invoker </ servlet - name >
  
< url - pattern >/ dwr /* </url-pattern>
</servlet-mapping>


 4、在web.xml同一目录下创建dwr.xml,内容如下

 1 <! DOCTYPE dwr PUBLIC
 2      " -//GetAhead Limited//DTD Direct Web Remoting 1.0//EN "
 3      " http://www.getahead.ltd.uk/dwr/dwr10.dtd " >
 4
 5 < dwr >
 6    < allow >
 7      < create creator = " new "  javascript = " JDate " >
 8        < param name = " class "  value = " java.util.Date " />
 9      </ create >
10      < create creator = " new "  javascript = " Demo " >
11        < param name = " class "  value = " your.java.Bean " />
12      </ create >
13    </ allow >
14 </ dwr >
15

5、在页面中增加script片断,如:
1<script type="text/javascript" src="[WEBAPP]/dwr/interface/Demo.js"> </script><!--调用类-->
2<script type="text/javascript" src="[WEBAPP]/dwr/engine.js"> </script><!--DWR引擎-->
3

6、在需要调用Demo功能的地方编写脚本
<script>
function handleGetData(str) 
{
  alert(str);
}


Demo.getData(
42, handleGetData);//getData是Demo的一个方法,参数是整型,handleGetData是回调函数,处理getData的返回值
</script>

posted on 2006-03-22 10:56 onlylife 阅读(902) 评论(0)  编辑  收藏 所属分类: Web技术


只有注册用户登录后才能发表评论。


网站导航: