好好学习,好好工作,好好生活
终身学习,努力赚钱,健康愉快 注意:转发本blog文章请注明文章出处(http://www.blogjava.net/lusm)谢谢支持!
首页
新随笔
联系
聚合
管理
随笔 - 303 文章 - 883 trackbacks - 0
<
2008年2月
>
日
一
二
三
四
五
六
27
28
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
1
2
3
4
5
6
7
8
欢迎光临!
闲聊
QQ:
1074961813
随笔分类
(357)
Ajax、Flex(6)
Blog公告(3)
c/c++/C#/pasic/vb/php/asp(.net)/win-cgi/xml...(53)
database(13)
j2se/j2ee/j2me(142)
kernel (16)
linux configuration(6)
Listening 所有的声音都是音乐(1)
matlab~~~值得一学的工具(2)
network(5)
SUN OS(8)
unix program(10)
书法(欲罢不能,神魂颠倒的美)(4)
入侵反入侵(4)
关于搜索引擎
哲学世界(8)
多媒体开发(4)
嵌入式开发(14)
常用资源(19)
汇编 *asm/at&t ....(1)
科学百科(4)
算法(2)
编程问题(4)
计算机病毒反病毒学(4)
身体锻炼(5)
软件 & 书籍 推荐(19)
我管理的群
j2ee
struts Hibernate spring等学习 基础不扎实 可以跳到j2se学习群 37486623 请先退出该群
j2se(37486623)
j2se学习 若人满请加到12999758 学完的可以跳到j2ee学习群 37486483 请先退出该群
java || .net(50982019)
java & .net都是热门的web技术 当然可以一起学啦 欢迎前来探讨技术 解决问题
java 2(35917927)~~~请加这个
该群在发展中,踢人是经常的事情
java(12999758)
学完的可以跳到j2ee学习群 37486483 请先退出该群
Java应用(14821632)
学无止境 好好努力! 讨论 web 技术 、 Java (j2se j2ee) 、C/S编程 、 数据库 。。。。
Linux C、C++(33318370)
将 Linux 和 C、C++ 编程进行到底!
Think in java(16705375)~~~请加这个
《Think in java》 我们的最爱
国学(111230500)
历史、宗教、哲学、气功、传统技艺,欢迎加入,知无不言,言无不尽!
文祠实习群(32644370)
07年文祠实习群
驱动开发群(27054589)
arm || intel ...platform Windows || Linux device driver development 有一定基础方可加入
公共blog
n维空间
Email : java3d@126.com 群 : 12999758
参与管理的论坛
ineedyou
ourlinux
好友的blog
lyforever
Resplendent技术blog
java、VC和嵌入开发
一梦如是
c/c++/windows/mfc
三驾马车
仙人指路
弄VC和汇编的家伙
吕鑫磊
吴卫-3D工作室
好好学习,天天向上,态度决定一切
同学的blog
廖益花
琦琦
北京的朋友,和我一起创建了不少群 呵呵!
菜菜C++
VC++
陈敏师兄
霍霍
一个和我差不多大的北京女孩
我的其他blog
kernel world(csdn)
寻寻觅觅—— C语言
我的世界 不被打扰
虚拟世界-自由自在
音乐在身边
朋友的网站
china1996.cn
ourlinux.org
ourlinux.org
笑话大全
累了的时候啦 可以寻下开心
搜索
最新评论
1. re: Windows Embedded CE 6.0 下载地址和序列号
评论内容较长,点击标题查看
--码无止茎
2. re: Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
评论内容较长,点击标题查看
--一
3. re: linux0.11内核编程入门全集视频下载
博主,看不了啊,方便的话发一份到ren1198997229@163.com 谢谢( ̄▽ ̄)"
--renchunhui
4. re: JVM 、JDK(c/c++)源代码下载[未登录]
还可以吧
--刘勇
5. re: linux0.11内核编程入门全集视频下载
视频怎么下不了啊
--MSM
DWR2.0 helloworld 详解
下载方法请参照前文
http://www.blogjava.net/lusm/archive/2007/03/10/103003.html
下载后,我们只需要里面的dwr.jar,把他拿出来。打myeclipse新建一个web project将该包导入
整合之后工程中的情况为
具体过程在代码中已进行注释
工程中的代码:
Hello.java
package
ajax.lusm;
public
class
Hello
{
public
String hello(String name)
{
return
name
+
"
情人节快乐! ^_^
"
;
}
}
dwr.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"
>
<
dwr
>
<!--
对后台类的配置格式确定
-->
<
allow
>
<!--
Hello为类名,ajax.lusm.Hello为类的真实地址
-->
<
create
creator
="new"
javascript
="Hello"
>
<
param
name
="class"
value
="ajax.lusm.Hello"
/>
</
create
>
</
allow
>
</
dwr
>
web.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<
web-app
id
="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/j2ee http://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
>
<!--
实现调试,在debug请设置为false
-->
<
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.js
//将要调用的函数
function
hello() {
//DWRUtil.getValue为dwr提供的js方法,如果提示
//DWRUtil或Hello无法被识别的错误,则非常有可能是一下几个原因造成的
//1.DWR.jar没有导如工程(也可以放到web-inf/lib中)
//2.应用dwr的html文件没有导入dwr/util.js和dwr/engine.js请保持该路径存放,以避免不必要的麻烦
//3.应用dwr的html文件没有没有使用dwr/interface/类名.js该文件虽然不存在,但必须予以配置,否则将抱错。
//4.其他内容请看index.html中的说明
var input
=
DWRUtil.getValue(
"
input
"
);
//Hello类中的方法 参数分别为html中对象,这个值将作为
//callback的参数使用;另一个参数是,一个页面处理对应响应函数
Hello.hello(input, callback);
}
//响应函数,对用户的请求做出的响应动作
function
callback(str) {
DWRUtil.setValue(
"
test
"
, str);
}
index.html
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gbk"
>
<
title
>
DWR CASE
</
title
>
<!--
这两个是必须的,来自官方,路径的写法为相对路径,且开始第一个字符不为"/"
-->
<
script
type
='text/javascript'
src
='dwr/util.js'
></
script
>
<
script
type
='text/javascript'
src
='dwr/engine.js'
></
script
>
<!--
这个文件不存在,当必须设定Hello.js的名称为后台类名,且路径一定是dwr/interface/类名.js
-->
<
script
type
='text/javascript'
src
='dwr/interface/Hello.js'
></
script
>
<!--
这个是我们用户自己的定义的js,真实存在,存放我们自己写的js的代码,dwr2.0该代码有时候只有放当前
目录下,程序才能正确运行
-->
<
script
type
="text/javascript"
src
='hello.js'
></
script
>
</
head
>
<
body
>
大名:
<
input
id
="input"
type
="text"
/>
<
input
type
='button'
value
='运行'
onclick
='hello();'
/>
<
p
>
<
font
color
="red"
><
div
id
="test"
></
div
>
</
font
>
</
body
>
</
html
>
代码打包下载
地震让大伙知道:居安思危,才是生存之道。
posted on 2008-02-14 12:36
小寻
阅读(2069)
评论(4)
编辑
收藏
所属分类:
Ajax、Flex
FeedBack:
#
re: DWR2.0 helloworld 详解 2008-05-26 04:44
滴滴
非常好,我的困惑解决了!谢谢你的文章!
回复
更多评论
#
re: DWR2.0 helloworld 详解[未登录] 2008-05-26 08:17
小寻
呵呵
回复
更多评论
#
re: DWR2.0 helloworld 详解[未登录] 2008-07-16 19:04
moon
最好能出一些高级应用,谢谢!
回复
更多评论
#
re: DWR2.0 helloworld 详解
2009-05-13 14:05
aaron liu
3q
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
开始学习Flex
C# .net ajax 户籍查询系统 [代码+视频讲解]
[入门]典型.net ajax代码
DWR2.0 helloworld 详解
初尝Ajax框架DOJO禁果