预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx"DWR入门与应用(一) Java开发人员与网页设计人员的桥梁DWR…呃!我懒得写简介了…直接来看看可以做什么吧!…请先到HYPERLINK"http://getahead.ltd.uk/dwr/"\t"_blank"http://getahead.ltd.uk/dwr/下载dwr.jar,放到WEB-INF/lib下…负责处理客户端请求,并呼叫Java对象的是DWRServlet,DWR其实也有些Model2的味道,只是View的这一层比较弱,因为放到客户端的JavaScript应用程序中…在web.xml中加入DWRServlet… 1234567891011121314151617181920212223<?xmlversion="1.0"encoding="UTF-8"?><web-appid="WebApp_ID"version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>ajaxDWR</display-name><servlet><servlet-name>dwr-invoker</servlet-name><servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class><init-param><description></description><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>接下来写个简单的Hello吧! 1234567packageonlyfun.caterpillar;publicclassHello{publicStringhello(Stringname){return"哈啰!"+name+"!您的第一个DWR!";}}客户端要呼叫这个Java对象,传给它参数,而后传回一个字符串,客户端再显示这个字符串,神奇?其实是要告诉DWRServlet这件事,这需要一个dwr.xml: 1234567891011<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEdwrPUBLIC"-//GetAheadLimited//DTDDirectWebRemoting1.0//EN""http://www.getahead.ltd.uk/dwr/dwr10.dtd"><dwr><allow><createcreator="new"javascript="Hello"><paramname="class"value="onlyfun.caterpillar.Hello"/></create></allow></dwr>creator设定为new,表示使用Hello的无参数建构子来生成对象,javascript设定为Hello,表示客户端JavaScript程序可以使用Hello来呼叫对应的onlyfun.caterpillar.Hello物件。来写个客户端的网页,当中有一个输入字段… 12345678910111213141516171819<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GBK"><title>第一个DWR程序</title><scripttype='text/javascript'src='dwr/interface/Hello.js'></script><scripttype='text/javascript'src='dwr/engine.js'></script><scripttype='text