ajax框架DWR简单例子

原创 2007年09月21日 08:40:00

什么是DWR?
   DWR是一个Open Source的 java项目。DWR可以让JavaScript调用运行在Web服务器里面的JAVA程序。简单一点或者专业一点就是Easy AJAX for JAVA.

 
1、到http://getahead.ltd.uk/dwr/download下载dwr.jar文件。

2、用eclipse新建一个项目,我的项目名就叫dwr。

3、把刚才下载的dwr.jar放到web-inf/lib下面。

4、在web.xml中加入一下内容:
<servlet>
    <servlet-name>dwr-invoker</servlet-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>

5、在web.xml的所在目录下新建dwr.xml,内容如下:

<!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
  <allow>
    <create creator="new" javascript="Demo">
      <param name="class" value="com.dwrtest.java.GetDate"/>
    </create>
  </allow>
</dwr>

</dwr>

6、创建服务器端的程序com.dwrtest.java,代码如下:

package com.dwrtest.java;

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetDate {

    public String getToday() {
        SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");
        Date date = new Date();
        return bartDateFormat.format(date);
    }

    public String getYesterday() {
        SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");
        Date date = new Date();
        return bartDateFormat.format(new Date(date.getTime() - 86400000));
    }
}

 

7、在web目录下创建前台页面dwr.html,内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <script src='dwr/interface/Demo.js'></script>
  <script src='dwr/engine.js'></script>
  <script language="javascript">
    function gettoday() {
      Demo.getToday(setMytext);
    }
    function getYesterday() {
      Demo.getYesterday(setMytext);
    }
    function setMytext(str) {
      document.getElementById('mytext').value = str;
    }
  </script>
    <title></title>
  </head>
  <body>
    <input type="button" value="getToday" onclick="gettoday();"/>
    <input type="button" value="getYesterday" onclick="getYesterday();"/>
    <input type="text" value="" name="mytext" id="mytext"/>
  </body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

AJAX框架DWR简单应用

  • 2015年08月08日 15:06
  • 256KB
  • 下载

web中添加ajax框架dwr

DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在...

几种流行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr

Ajaxian在2007年底对Ajax工具进行了调查,部分调查结果见下表(其中数字为调查者使用该工具的百分比): http://ajaxian.com/archives/2007-ajax-tool...

ajax框架DWR的配置

在使用dwr时需要配置两个文件即:dwr.xml和web.xml 一、在web项目中的配置方法 在web.xml中要配置dwr的servlet配置情况如下:     dwr         ...

dwr ajax框架使用教程

来自小站:dwr ajax框架使用教程 DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJA...
  • cn_bboy
  • cn_bboy
  • 2012年09月02日 16:52
  • 702

b/s模式下的即时通讯,使用ajax框架dwr实现

b/s模式下的即时通讯,使用ajax框架dwr实现   了解java的发展史可以知道,客户端编程在基于浏览器的编程方面,以前的做法是用applet实现客户端编程,在当时算是流行的做法,但是随着IE...

ajax框架dwr自定义同步异步--解决回调函数中处理无法得到预期结果问题

这几天用到dwr在回调函数中给变量赋值的时候总是有时候对有时候错,搞的很郁闷,后来百度了下才知道原来是同步异步的问题,应为dwr是异步的所以,但你回调的时候主线程已经往下执行了,而回调函数有可能还没有...

ajax框架Dwr的具体使用步骤

  • 2011年07月10日 17:29
  • 42KB
  • 下载

java_ajax框架dwr

  • 2009年06月24日 15:10
  • 9.68MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax框架DWR简单例子
举报原因:
原因补充:

(最多只允许输入30个字)