`
MySSH
  • 浏览: 64108 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

DWR框架的使用

    博客分类:
  • DWR
阅读更多
DWR框架简介
DWR框架是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器的JavaScript代码中调用Web服务器的Java代码,就像Java代码在浏览器中一样。DWR工作原理是通过动态把Java类生成JavaScript,让使用者感觉调用就像发生在浏览器端。

2、DWR的使用场合
当我们的业务需要在页面不提交的情况下访问服务器端并实现页面数据局部刷新时,我们就可以使用DWR。

3、DWR的使用步骤
1、导入dwr的jar包

2、编写一个dwr框架在页面中用JavaScript要调用到的java类。

3、配置web.xml文件,将以下内容配置到web.xml中
 
<servlet>
  	<servlet-name>DWRServlet</servlet-name>
  	<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>DWRServlet</servlet-name>
	<url-pattern>/dwr/*</url-pattern>  	
</servlet-mapping>

4、配置dwr.xml
创建一个dwr.xml文件,将它放在web.xml所在的WEB-INF目录下。
该文件在dwr的jar包中可以找到,里面的dtd导入语句可以拷贝过来。

5、编写jsp页面,用javascript调用后台的java代码
⑴在页面中引入以下javascript脚本
<script type="text/javascript" src="dwr/interface/MyHelloWorld.js" ></script>
<script type="text/javascript" src="dwr/engine.js" ></script>
<script type="text/javascript" src="dwr/util.js" ></script>

其中的第一句是由DWR框架在运行时自动生成的,dwr/是一个虚拟的路径,我们并不能真是的看到这个文件的存在。后面两句中的js文件在dwr的jar包中可以找到,需要把这两个文件复制到WebRoot/dwr文件夹中,这里也可以不取名叫dwr,但为了保持和前面自动生成的虚拟文件夹路径一致,所以我们也给它取名叫dwr。
⑵编写javascript调用后台java代码。如果从后台获取了返回值,还可以通过DOM技术将值表现在页面上,这时页面并不会被全局刷新,只是局部发生改变,可以极大提高用户体验。
分享到:
评论
13 楼 jerry.chen 2010-06-27  
学习了,也比较喜欢使用dwr
11 楼 yangguo 2010-06-24  
B/S架构的服务端推都是一种伪推。原理就是客户端定时请求,只是定的时间特别短,造成一种长连接的假象。跟具体那种前端框架没有半毛钱关系。
10 楼 JustDoNow 2010-06-24  
我怎么觉得dwr的资料很少啊
je中才4、5页帖子,google中也搜不到很多dwr相关的资料
用的人不多吗?还是用dwr的牛人不多?
9 楼 ws00416122 2010-06-24  
以前实现过DWR的推。可惜代码找不到了
8 楼 btbtmage 2010-06-24  
感觉dwr还是挺不错的
我用了两年了
没出国什么问题
7 楼 willothe 2010-06-24  
elam 写道
juzhibest 写道
以前用过dwr
后来有了jquery

我已经遗弃了

恕我不才,jquery可以实现推的模式么?

推的模式关客户端脚本什么事
6 楼 rentianchou 2010-06-24  
juzhibest 写道
以前用过dwr
后来有了jquery

我已经遗弃了

me too
5 楼 elam 2010-06-24  
juzhibest 写道
以前用过dwr
后来有了jquery

我已经遗弃了

恕我不才,jquery可以实现推的模式么?
4 楼 juzhibest 2010-06-24  
以前用过dwr
后来有了jquery

我已经遗弃了
3 楼 sunliao_first 2010-06-24  
要的是一种分享的精神,并不是几年前几年后的知识点
2 楼 yihui224 2010-06-24  
这也能上首页


这都是几年前的东西了。
1 楼 西门吹牛 2010-06-23  
谁能写篇dwr3推技术的教材,不胜感激

相关推荐

Global site tag (gtag.js) - Google Analytics