﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-ricegun-文章分类-AJAX</title><link>http://www.blogjava.net/ricegun/category/18223.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 07 Mar 2007 08:33:38 GMT</lastBuildDate><pubDate>Wed, 07 Mar 2007 08:33:38 GMT</pubDate><ttl>60</ttl><item><title> 一个简单的DWR例子 </title><link>http://www.blogjava.net/ricegun/articles/86411.html</link><dc:creator>第七日</dc:creator><author>第七日</author><pubDate>Fri, 08 Dec 2006 09:24:00 GMT</pubDate><guid>http://www.blogjava.net/ricegun/articles/86411.html</guid><wfw:comment>http://www.blogjava.net/ricegun/comments/86411.html</wfw:comment><comments>http://www.blogjava.net/ricegun/articles/86411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ricegun/comments/commentRss/86411.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ricegun/services/trackbacks/86411.html</trackback:ping><description><![CDATA[
		<p>什么是DWR？</p>
		<p>   DWR是一个Open Source的 java项目。DWR可以让JavaScript调用运行在Web服务器里面的JAVA程序。简单一点或者专业一点就是Easy AJAX for JAVA.</p>
		<p>下面将一步一步的介绍怎么完成一个简单DEMO</p>
		<p>1，从官方网站下载DWR <a href="https://dwr.dev.java.net/files/documents/2427/32252/dwr.war">https://dwr.dev.java.net/files/documents/2427/32252/dwr.war</a> 把他直接放到TOMCAT_HOME/webapps 下面</p>
		<p>2，编写一个Java类如下：</p>
		<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
				<p>   DWRTest.java</p>
				<p> package com.test.ajax;</p>
				<p>/**<br /> * <br /> * @author 方见华<br /> *<br /> */<br />public class DWRTest {<br /> public DWRTest(){<br />  <br /> }<br /> public String getMyName(){<br />  return "James Fang";<br /> }<br />}<br /> </p>
		</blockquote>
		<p dir="ltr">3, 把DRWTest类配置在dwr.xml中，dwr.xml是DWR的配置文件，所有需要在JavaScript中调用的java的类都必须在这个文件中描述 。这个文件的位于TOMCAT_HOME/webapps/dwr/WEB-INF/dwr.xml. 在&lt;allow&gt;标签中添加以下内容</p>
		<p dir="ltr">    &lt;create creator="new" javascript="MyTest" scope="application"&gt;<br />      &lt;param name="class" value="com.test.ajax.DWRTest"/&gt;<br />    &lt;/create&gt;</p>
		<p dir="ltr">4, 编写调用DWRTest类 getMyName的方法的HTML文件，test.html</p>
		<p dir="ltr">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />  &lt;title&gt;DWR - My First AJAX&lt;/title&gt;<br />  &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />  &lt;script type='text/javascript' src='/dwr/dwr/interface/MyTest.js'&gt;&lt;/script&gt;<br />  &lt;script type='text/javascript' src='/dwr/dwr/engine.js'&gt;&lt;/script&gt;<br />  &lt;script type='text/javascript' src='/dwr/dwr/util.js'&gt;&lt;/script&gt;<br />  &lt;script language="javascript"&gt;<br />   var mycall=function callBack(data){<br />   DWRUtil.setValue("demo1",data);<br />   <br />   }<br />   function showMyName(){<br />    MyTest.getMyName(mycall); <br />   }</p>
		<p dir="ltr">   function clearName(){<br />    demo1.value=""; <br />   }<br />  &lt;/script&gt;<br />  &lt;/head&gt;<br />&lt;body&gt;<br />&lt;h1&gt;Ajax Test Page&lt;/h1&gt;<br />&lt;input type="button" value="setMyName" onclick="javascript:showMyName()"&gt;&lt;input type="button" value="Clear" onclick="javascript:clearName()"&gt;&lt;br&gt;<br />&lt;input type="text" id="demo1"&gt;&lt;/select&gt;&lt;br&gt;<br />&lt;/body&gt;&lt;/html&gt;</p>
		<p dir="ltr"> 5, 运行，在浏览器中输入 <a href="http://localhost:8080/dwr/test.html">http://localhost:8080/dwr/test.html</a></p>
		<p dir="ltr"> </p>
		<br />
		<br />
		<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=669314</p>
<img src ="http://www.blogjava.net/ricegun/aggbug/86411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ricegun/" target="_blank">第七日</a> 2006-12-08 17:24 <a href="http://www.blogjava.net/ricegun/articles/86411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>