东方未名
posts - 32, comments - 153, trackbacks - 0, articles - 0
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
第一篇,DWR
Posted on 2006-11-23 20:44
Zou Ang
阅读(315)
评论(0)
编辑
收藏
所属分类:
昨天晚上在网上逛支持Ajax的Javascript库,找到了这个DWR,文档很全,使用也比较简单.主要的特点就是:如果用Java在服务器端写了一个类:
class
SomeClass
{
public
getHelloWorld()
{
return
"
Hello World!
"
;
}
}
那么在DWR的配置文件dwr.xml中配置:
<
dwr
>
<!--
without allow, DWR isn't allowed to do anything
-->
<
allow
>
<
create
creator
="new"
javascript
="AjaxLearn"
>
<
param
name
="class"
value
="SomeClass"
/>
</
create
>
</
allow
>
<!--
you may need to tell DWR about method signatures
-->
</
dwr
>
然后在页面上就可以直接使用:
<
script language
=
"
javascript
"
>
function
helloWorld()
{
SomeClass.getHelloWorld(
function
(str)
{
//
callback方法
alert(str);
}
}
</
script
>
这样就可以使用Ajax从服务器得到"Hello World!"字符串了.而且dwr可以支持使用参数,那么后台的Java Bean就可以使用带参数的方法进行调用了.
如果把
<
servlet
>
<
servlet-name
>
dwr-invoker
</
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-invoker
</
servlet-name
>
<
url-pattern
>
/dwr/*
</
url-pattern
>
</
servlet-mapping
>
中的debug设为true,那么只要打开你的项目路径:
http://localhost:8080/#{appContext}/dwr/
,就可以看到所有在dwr.xml里面配置好的类,并可以测试它们的方法!非常方便.
DWR项目地址:
http://getahead.ltd.uk/dwr/
补充:DWR中文文档:
http://wiki.javascud.org/display/dwrcn/Home
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
【转】当SOA遇到Web 2.0—Java EE的不足之处
Web Service学习日记-11月30日-访问Amazon
Web Service学习日记-11月29日-建立客户端访问Web Service
Web Service学习日记-11月28日-Web Service部署
慎用Eclipse中的自动Format
[转]如何组建理想SOA团队
第一篇,DWR
Powered by:
BlogJava
Copyright © Zou Ang
日历
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
公告
努力钻研Java Web Service中
目前正在读的书
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(15)
给我留言
查看公开留言
查看私人留言
我参与的团队
中大沙发(0/0)
随笔分类
(16)
(7)
(7)
随笔档案
2011年4月 (1)
2007年12月 (1)
2007年7月 (1)
2007年5月 (2)
2007年4月 (2)
2007年2月 (4)
2007年1月 (1)
2006年12月 (6)
2006年11月 (14)
友情链接
Tauruser
Vince
寒雁留音
流光溢彩
最新随笔
1. Tips for Oracle BPM 11gR2
2. [转]java面试笔试题整理
3. 使用Hessian开发C/S模式的小系统
4. Which Programming Lanuguage Are You?
5. MBTI职业性格测试
6. 遗传算法示例程序
7. 使用遗传算法求解函数 xyz*sin(xyz)的最大值
8. 利用JNI调用C/C++方法实现从控制台输入密码
9. [转]JDK1.6.0新特性详解与代码示例
10. ContextLoaderListener 出错解决办法
积分与排名
积分 - 62871
排名 - 836
最新评论
1. re: 使用遗传算法求解函数 xyz*sin(xyz)的最大值[未登录]
请问你改好的那个实现了么,同求@lavender314
--fanfan
2. re: 使用Hessian开发C/S模式的小系统
太谢谢啦,终于明白了 加载spring的顺序哦
--孟
3. re: 遗传算法示例程序
正在学习遗传算法,源码可以发到邮箱吗,谢谢! 邮址;haishan1010@gmail.com
--海山
4. re: 遗传算法示例程序
LZ很强大。。
--JokerOrSlayer
5. re: 遗传算法示例程序
正在做一个基于遗传算法的优化系统毕业设计,能否请博主好心,将代码发到bookkoob@126.com 邮箱中 让我学习一下,谢谢博主!!!!
--曹子健
阅读排行榜
1. 使用遗传算法求解函数 xyz*sin(xyz)的最大值(7023)
2. 遗传算法示例程序(6204)
3. 使用AOP实现类型安全的泛型DAO(5430)
4. 又谈乱码问题解决(4360)
5. Javascript噩梦-Ajax实现输入提示的调整与配置(3918)
评论排行榜
1. 遗传算法示例程序(75)
2. 使用遗传算法求解函数 xyz*sin(xyz)的最大值(14)
3. [转帖]struts,ajax乱码解决方案 (11)
4. 使用AOP实现类型安全的泛型DAO(8)
5. Javascript噩梦-Ajax实现输入提示的调整与配置(7)