锁定老帖子 主题:DWR框架的使用
精华帖 (0) :: 良好帖 (0) :: 新手帖 (12) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-22
最后修改:2010-09-06
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技术将值表现在页面上,这时页面并不会被全局刷新,只是局部发生改变,可以极大提高用户体验。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-06-23
谁能写篇dwr3推技术的教材,不胜感激
|
|
返回顶楼 | |
发表时间:2010-06-24
这也能上首页
这都是几年前的东西了。 |
|
返回顶楼 | |
发表时间:2010-06-24
要的是一种分享的精神,并不是几年前几年后的知识点
|
|
返回顶楼 | |
发表时间:2010-06-24
以前用过dwr
后来有了jquery 我已经遗弃了 |
|
返回顶楼 | |
发表时间:2010-06-24
juzhibest 写道 以前用过dwr
后来有了jquery 我已经遗弃了 恕我不才,jquery可以实现推的模式么? |
|
返回顶楼 | |
发表时间:2010-06-24
juzhibest 写道 以前用过dwr
后来有了jquery 我已经遗弃了 me too |
|
返回顶楼 | |
发表时间:2010-06-24
elam 写道 juzhibest 写道 以前用过dwr
后来有了jquery 我已经遗弃了 恕我不才,jquery可以实现推的模式么? 推的模式关客户端脚本什么事 |
|
返回顶楼 | |
发表时间:2010-06-24
感觉dwr还是挺不错的
我用了两年了 没出国什么问题 |
|
返回顶楼 | |
发表时间:2010-06-24
以前实现过DWR的推。可惜代码找不到了
|
|
返回顶楼 | |