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>

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

dwr-Ajax开源框架

dwr全称Direct Web Remoting原理将java代码转化成js对象,实现跨域访问web.xml
  • jethai
  • jethai
  • 2016年08月28日 14:10
  • 278

最简单的DWR例子

什么是DWR?     DWR是一个Open Source的 java项目。DWR可以让JavaScript调用运行在Web服务器里面的JAVA程序。简单一点或者专业一点就是Easy AJAX fo...
  • liuxuezong
  • liuxuezong
  • 2012年04月15日 09:07
  • 8368

ajax框架DWR简单应用

最近需要做个下拉列框二级联动功能,之前所做都是使用jquery-ajax请求后台数据json格式填充select列表,现在使用dwr实现此功能。 就以简单的省市为例: 1.jsp页面: 省: ...
  • caisenbinbeida2009
  • caisenbinbeida2009
  • 2013年08月05日 09:32
  • 442

Ajax框架,DWR介绍,应用,例子

Ajax框架,DWR介绍,应用,例子
  • Jerome_s
  • Jerome_s
  • 2014年06月12日 12:30
  • 1282

Ajax框架 DWR

以下下是我的第一个dwr框架程序第一步下载dwr框架需要的jar包。引入:dwr.jar文件第二步:在web.xml中的配置servlet>    servlet-name>dwrservlet-na...
  • sz_bdqn
  • sz_bdqn
  • 2008年12月27日 15:40
  • 836

DWR的简单应用

1.前言             什么是DWR?DWR是一个Java EE领域的Ajax框架,通过DWR的帮助,可以让开发者更简单地开发出Ajax应用。通过DR的帮助,开发者可以在浏览器的Java...
  • owen_william
  • owen_william
  • 2016年05月08日 17:09
  • 903

AJAX框架 -- DWR学习

HTML source: Name: Reply: Javascript source:var services = new dojox.rpc.Service({ target...
  • kathyhan03
  • kathyhan03
  • 2009年11月13日 15:44
  • 133

Reverse Ajax框架: DWR

Direct Web Remoting (DWR)DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用Java...
  • lybra
  • lybra
  • 2008年03月10日 12:16
  • 473

ajax框架DWR的配置

在使用dwr时需要配置两个文件即:dwr.xml和web.xml 一、在web项目中的配置方法 在web.xml中要配置dwr的servlet配置情况如下:     dwr         ...
  • small_love
  • small_love
  • 2011年08月02日 14:08
  • 1391

java dwr异步ajax框架

最近看了dwr的api做了个小例子跟大家分享一下,准备工作先下载dwr点击打开链接 ,本人喜欢下载war包看例子顺便解压得到jar。 得到commons-logging-1.0.4.jar dw...
  • pingchagnxin007
  • pingchagnxin007
  • 2013年01月07日 13:31
  • 839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax框架DWR简单例子
举报原因:
原因补充:

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