DWR让ajax变得如此简单

来源:百度文库 编辑:神马文学网 时间:2024/04/25 17:53:09
dwr:
是一个开源的项目,提供了更方便的调用向服务器端请求以及获取数据的方式。其功能远不止下面例子中所用到的,访问http://getahead.ltd.uk/dwr/获得更详细的信息。
dwr实践:
环境准备
1、从http://getahead.ltd.uk/dwr/download 下载dwr.war
2、从http://tomcat.apache.org/ 下载tomcat 5.5.x版本;
3、如果没有jdk,请到java.sun.com下载 1.5.x版本;
4、解压dwr.war,我们需要dwr/WEB-INF目录下的web.xml,dwr.xml,/lib/dwr.jar三个文件
开发自己的web应用:
1、在tomat中创建自己的web应用startajax
2、编写文件 index.html:


now start ajax







ajax is coming....












following...








3、将web.xml复制到startajax的WEB-INF目录下




dwr-invoker
uk.ltd.getahead.dwr.DWRServlet

debug
true

1


dwr-invoker
/dwr/*


4、在startajax/WEB-INF目录下创建lib目录,并将dwr.jar复制到此目录下;
5、编写com.ajax.start.FirstAjax.java 类 并编译
package com.ajax.start;
/**
* User: sunwj
* Date: 2005-11-10
*/
public class FirstAjax
{
public String getGreetings(String user){
return "hello {"+user+" } "+new java.util.Date();
}
}
6、创建dwr.xml









部署文件:按以下目录
${catalina_home}webappsstartajax
index.html
WEB-INFweb.xml
WEB-INFdwr.xml
WEB-INFlibdwr.jar
WEB-INFclassescomajaxFirstAjax
启动tomcat 在地址栏键入
http://localhost:8080/startajax/
即可看到效果;
总结:自己曾在很早看过dwr的应用,但是没看明白,主要是卡在对回调函数的理解上。
这个例子完成之后,觉得这一切真的很简单。整个过程1个小时足够了。