`

DWR入门Demo

    博客分类:
  • AJAX
阅读更多

       DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.

英文不错的可以直接看官方的英文入门,http://getahead.org/dwr/getstarted

   两种方式入门dwr

     1.直接从http://getahead.org/dwr/download下载war的程序部署到本机,体验一下dwr能做什么.

     2.动手跑一个Hello World,复杂点,但是推荐这种方式.

动手操作步骤:

开始之前请在myeclipse下建立web工程dwrWeb

1.下载jar包,放到你的java web应用的WEB-INF/lib 目录下.

注意:从dwr2.0开始,需要用到commons-logging包,没有的到这里下载: http://commons.apache.org/logging/

 

2.编辑web.xml,加入servlet,让web应用支持 dwr

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 >
 <servlet>
   <display-name>DWR Servlet</display-name>
  <servlet-name>dwr-invoker</servlet-name>
  <servlet-class>org.directwebremoting.servlet.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>

</web-app>

 

 

3.在web.xml的同级目录下建立dwr.xml文件,这个配置文件定义了dwr可以创建和调用哪些java类

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE dwr PUBLIC
  3.    "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
  4.    "http://getahead.org/dwr/dwr20.dtd">
  5. <dwr>
  6.   <allow>
  7.     <create creator="new" javascript="Demo">
  8.       <param name="class" value="com.Demo"/>
  9.     </create>
  10.   </allow>
  11. </dwr>

4.建立java类文件

      package com;
  1.  
  2. public final class Demo
  3. {
  4.  public String hello(String name)
  5.  {
  6.   return "恭喜恭喜," + name + "你的dwr程序成功运行!Hava fun!";
  7.  }
  8. }

5.建立js文件

function hello() {
  1.   var name = dwr.util.getValue("name");
  2.   Demo.hello(name, function(data) {
  3.     dwr.util.setValue("result", data);
  4.   });

6.建立index.jsp文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/Demo.js'>
        </script>
  <script type='text/javascript' src="<%=request.getContextPath()%>/dwr/engine.js">
        </script>
  <script type='text/javascript' src="<%=request.getContextPath()%>/dwr/util.js">
        </script>
  <script type='text/javascript' src='hello.js'>
        </script>
 
 </head>

 <body>
  <input type="text" name="name" value="Hello World!">
  <br>
  <input type="button" onclick="hello();" value="button">
  <br>
  <span id="result" style="background: #eeffdd; padding: 10px"></span>
 </body>
</html>

分享到:
评论

相关推荐

    Dwr入门Demo

    Dwr 入门demo,适合初学者,是一个简单的例子

    DWR入门demo

    DWR入门demo,初学者必备。

    dwr入门demo

    这个是dwr的demo 自己写的 不怎么好 但是入门做helloworld 的好帮手

    DWR实现DEMO

    DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...

    STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门

    DWR 入门DWR 入门DWR 入门DWR 入门DWR 入门欢迎使用 STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门STRUT2 DWR 入门

    dwr.demo dwr实例

    dwr.demo dwr实例dwr.demo dwr实例dwr.demo dwr实例dwr.demo dwr实例dwr.demo dwr实例dwr.demo dwr实例dwr.demo dwr实例

    dwr_demo_test

    dwr demo

    Dwr入门操作手册Dwr

    Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...

    dwr-demo.rar_DEMO_DWR DE_dwr Demo_list set map

    java+dwr框架:dwr框架入门demo,演示用dwrAjax实现List/Map/ Set等常用集合内容展示

    DWR入门操作手册下载

    DWR入门操作手册DWR入门操作手册DWR入门操作手册DWR入门操作手册

    dwr入门 dwr学习资料

    实例+说明 学完就会DWR dwr入门资料

    DWR框架DEMO下载

    基于java和DWR框架实现异步加载的简单的前后台交互demo 基于java和DWR框架实现异步加载的简单的前后台交互demo 基于java和DWR框架实现异步加载的简单的前后台交互demo

    DWR中文文档 dwr入门 dwr.jar

    DWR中文文档 dwr.jar dwr入门教程 很好的入门资料!!

    DWR框架 DEMO

    本人使用DWR的目的不单是为了使用它的AJAX功能,最主要还是因为它能够“直接”访问java类中的方法……

    dwr demo dwr简单使用

    dwr的简单使用,是一个Eclipse的项目,直接导进去就可以看到使用的方式了 对于初学者这个应该是不错的demo哦~

    dwr和ajax使用demo

    dwr的使用和ajax的使用demo

    DWR框架学习demo

    dwr非常有名的ajax框架,内部有一个试例war包和必须的jar包

    dwr+demo+helloworld

    dwr+demo+helloworld的小例子,javascript直接调用底层java方法

    dwr入门必看

    dwr入门必看的资源,本人通过这个就很好的学习dwr

    dwr 推技术 demo

    dwr 推技术 demo dwr 推技术 demo dwr 推技术 demo dwr 推技术 demo

Global site tag (gtag.js) - Google Analytics