一个简单的DWR入门例子

原创 2012年03月29日 12:40:00

http://di201yao.iteye.com/blog/164095

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

下面将一步一步的介绍怎么完成一个简单DEMO
开发工具NetBeans IDE 6.0+Apache Tomcat 6.0.14

1、从官方网站下载DWR.jar包(附件中也有)
把他直接放到Apache Tomcat 6.0.14\lib目录下面

2、编写一个Java类如下
Java代码 复制代码 收藏代码
  1.     
  2. package com.test.ajax;   
  3.   
  4. public class DWRTest {   
  5.     public DWRTest(){   
  6.        
  7.     }   
  8.     public String getMyName(){      
  9.         return "Hello Ajax";      
  10.     }      
  11.   
  12. }  


3、修改web.xml
Java代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="ISO-8859-1"?>    
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">    
  3.   
  4. <web-app id="dwr">    
  5. <servlet>    
  6. <servlet-name>dwr-invoker</servlet-name>    
  7. <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>    
  8. </servlet>    
  9. <servlet-mapping>    
  10. <servlet-name>dwr-invoker</servlet-name>    
  11. <url-pattern>/dwr/*</url-pattern>    
  12. </servlet-mapping>    
  13. </web-app>   


4、把DRWTest类配置在dwr.xml中,dwr.xml是DWR的配置文件,所有需要在JavaScript中调用的java的类都必须在这个文件中描述 (必须与web.xml同级)
Java代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>    
  2. <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">    
  3. <dwr>    
  4. <allow>    
  5. <create creator="new" javascript="MyTest" scope="application">    
  6. <param name="class" value="com.test.ajax.DWRTest"/>    
  7. </create>    
  8. </allow>    
  9. </dwr>   


5、编写调用DWRTest类中的getMyName方法的jsp文件
Java代码 复制代码 收藏代码
  1. <%@ page language="java" contentType="text/html; charset=GB18030"  
  2.   pageEncoding="GB18030"%>   
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  4. <html>   
  5. <head>   
  6. <meta http-equiv="Content-Type" content="text/html; charset=GB18030">   
  7. <title>DWR - Test Home</title>    
  8. <script type='text/javascript' src='dwr/interface/MyTest.js'></script>    
  9. <script type='text/javascript' src='dwr/engine.js'></script>   
  10. <script type='text/javascript' src='dwr/util.js'></script>   
  11. <script language="javascript">    
  12.     var mycall=function callBack(data){   
  13.         DWRUtil.setValue("demo1",data);   
  14.     }   
  15.     function showMyName(){   
  16.         MyTest.getMyName(mycall);   
  17.     }   
  18.     function clearName(){   
  19.         demo1.value="";   
  20.     }   
  21. </script>    
  22. </head>    
  23. <body>   
  24.     <h1>Ajax Test Page</h1>       
  25.     <input type="button" value="显示姓名" onclick="javascript:showMyName()">      
  26.     <input type="button" value="清空" onclick="javascript:clearName()"><br>       
  27.     <input type="text" id="demo1"><br>       
  28.   
  29. </body>    
  30. </html>   


6、运行,在浏览器中输入 http://localhost:8084/WebApplication/

附件中是本人做好的例子和dwr.jar包

 

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

相关文章推荐

dwr一个简单的例子

  • 2012-08-31 16:38
  • 434KB
  • 下载

dwr 一个简单的例子

spring-mvc 入门-一个简单的例子

spring mvc 框架本质上是一个servlet,在深究springmvc 底层实现之前我们先进行一个简单的springmvc入门例子,来带领大家进行一个spring mvc 的初体验。1.环境搭...

DWR例子 简单入门

  • 2010-07-19 22:05
  • 437KB
  • 下载

dwr简单入门例子

  • 2015-05-17 02:22
  • 1.11MB
  • 下载

Spring 入门(一个简单的例子)

Spring的档案放在SourceForge上,网址是: http://sourceforge.net/project/showfiles.php?group_id=73357  撰写此文时,Sp...

一个简单的iBatis入门例子

一个简单的iBatis入门例子,用ORACLE和Java测试目录结构: 1.导入iBatis和oracle驱动。 2.创建类Person.java package com.ibeats;import ...

一个简单的ant入门例子

上面的是这次编写ant例子的包结构,下面是ant的 build.xml文件:

Java编写CORBA的一个简单例子(CORBA入门)

原帖请参考:http://blog.sina.com.cn/s/blog_54a96e8701009g17.html 入门参考,很不错 最近写毕业论文学习CORBA,看了几天的理论...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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