DWR
开发入门
1.
DWR
是做什么的
DWR是getahead公司开发的一个基于 Ajax的应用框架,Ajax也许很多人比较熟悉,dwr可以使应用Ajax变得非常的简单,它充许客户端javascript远程调用服务器端的Java类的方法 ,执行相关的事务操作。
2.
用
DWR
先建一个测试
1
把dwr.jar 文件拷贝到你web项目的WEB-INF/lib 目录中,
下载地址:
http://getahead.ltd.uk/dwr/
2
编辑WEB-INF/web.xml文件,在此文件中加入
<
servlet
>
<
display-name
>
dwr
</
display-name
>
<
servlet-name
>
dwr
</
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
</
servlet-name
>
<
url-pattern
>
/dwr/*
</
url-pattern
>
</
servlet-mapping
>
|
3
、在WEB-INF目录中建立一个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
=
"JDate"
>
<
param
name
=
"class"
value
=
"java.util.Date"
/>
</
create
>
</
allow
>
</
dwr
>
|
4
、启动你的web server测试dwr是否安装成功
在ie敲入http://localhost:[PORT]/[YOUR-WEBAPP]/dwr/,如果成功显示页面,那说明你安装正确了,如果没出来任何东西或出来错误的东西说明你的操作步聚肯定出了问题,自己使劲调吧:)
5
、使用javascript调用远程的java类方法
1)
在jsp页面中加入所使用的js角本
<
script
type
=
'text/javascript'
src
=
'/dwr/dwr/interface/JDate.js'
></
script
>
<
script
type
=
'text/javascript'
src
=
'/dwr/dwr/engine.js'
></
script
>
|
2
)、
我们要用bean中的toLocaleString方法返回一个时间string ,完整的测试代码如下:
Test.jsp
<%@
page
contentType
=
"text/html; charset=gb2312"
language
=
"java"
errorPage
=
""
%>
<!
DOCTYPE
HTML
PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<
html
>
<
head
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=gb2312"
>
<
title
>
DWR
</
title
>
<
script
type
=
'text/javascript'
src
=
'/dwr/dwr/interface/JDate.js'
></
script
>
<
script
type
=
'text/javascript'
src
=
'/dwr/dwr/engine.js'
></
script
>
<
script
>
function
displayDate()
{
var
str = JDate.toString();
alert(str);
}
</
script
>
</
head
>
<
body
>
<
input
name
=
"date"
type
=
"button"
id
=
"date"
value
=
"
日期
"
onclick
=
"displayDate()"
>
</
body
>
</
html
>
|
posted on 2006-08-10 10:01
sojust 阅读(540)
评论(0) 编辑 收藏 所属分类:
Ajax