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>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>
4、配置dwr.xml
创建一个dwr.xml文件,将它放在web.xml所在的WEB-INF目录下。
该文件在dwr的jar包中可以找到,里面的dtd导入语句可以拷贝过来。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="testClass" >
<param name="class" value= "com.entity.DwrClass" />
<include method="sayHello"/>
</create>
<convert converter="bean" match="com.entity.BookType">
<param name="include" value="tname,desc" />
</convert>
</allow>
</dwr>
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技术将值表现在页面上,这时页面并不会被全局刷新,只是局部发生改变,可以极大提高用户体验。
http://blog.chinaunix.net/u1/55983/showart_1424314.html
分享到:
相关推荐
**DWR框架简介** DWR (Direct Web Remoting) 是一个开源JavaScript库,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、双向的通信。这个框架极大地简化了JavaScript与Java后端之间的交互,使得开发者可以...
一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax技术的远程调用框架,提供了一个简单的方式来访问Java对象,实现了服务器推技术。dwr框架的主要特点是可以将Java对象暴露给客户端,实现了实时通信的...
### dwr框架的使用简介 #### 一、引言 随着AJAX技术的广泛应用,Web项目的开发变得越来越复杂。AJAX技术(Asynchronous JavaScript and XML)作为一种无须刷新整个页面即可进行局部更新的技术,极大地提升了用户...
1. **DWR框架简介** DWR的核心功能是创建JavaScript对象,这些对象能够直接调用服务器上的Java方法。这大大简化了前端与后端的交互,提高了Web应用的响应速度和用户体验。DWR支持多种数据交换格式,包括JSON、XML等...
#### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互过程。DWR的主要特点包括:...
#### DWR框架简介 DWR(Direct Web Remoting)是一个开源项目,它允许客户端的JavaScript直接调用服务器端的方法。这种调用机制极大地简化了前后端之间的通信过程,并且避免了传统Ajax请求中繁琐的XMLHttpRequest...
**DWR(Direct Web Remoting)框架学习指南** ...通过学习和实践DWR框架,开发者可以创建更加动态、响应式的Web应用,提升用户的交互体验。理解DWR的工作原理以及如何配置和使用,对于开发人员来说是非常有价值的技能。
DWR框架简介 DWR允许JavaScript直接调用Java方法,就像它们是本地函数一样。DWR通过自动暴露Java对象到JavaScript,简化了Ajax的使用。 - **配置DWR**:在Web应用的WEB-INF目录下,创建dwr.xml配置文件,声明要...