1. 导jar包。dwr.jar和commons-logging-1.1.1.jar ( 此包若不导入,tomcat启动会报错 )
2. 写后台服务类。一个普通java类即可。HelloWorld.java
3. 在web.xml文件中配置dwr的servlet.如下:
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
其中<url-pattern>/dwr/*</url-pattern>要这样写.
4. 在web-inf下创建一个xml文件。取名叫dwr.xml。该文件配置如下:
<dwr>
<allow>
<create creator=”new” javascript=” HelloWorld”> //红色部分为页面调用方法的名称
<param name=”class” value=”test. HelloWorld”/>//红色字体为服务类路径
</create>
<convert converter=”bean” match=”po.User”></convert> //返回类型需要在此配置
<convert converter=”bean” match=”po.Dog”></convert>
<allow>
</dwr>
红色部分名称必须一致。dwr默认暴露Login.java中的所有public 方法
一个类只能写一个< create >标签,可写多个<convert>标签,基本数据类型不用配<convert>
5. jsp页面需要引进两个js,如下:
<script type='text/javascript' src='/Dwr/dwr/interface/ HelloWorld.js'>
</script>定义的dwr.xml文件里的HelloWorld
<script type='text/javascript' src='/Dwr/dwr/engine.js'></script>
红色字体Dwr为项目名,以及在dwr.xml中javascript属性的值
6. 在js中直接调用服务类方法:
<script type="text/javascript">
function firstDwr(){
HelloWorld.sayHello("fendou",callBackHello);
HelloWorld.person("10",cbfp);//调用不同的方法
HelloWorld.Dog("xiaoxiao",cbfd);
}
function callBackHello(data){alert(data);}
function cbfp(data){alert(data.age)};
function cbfd(data){alert(data.name)};
</script>
红色方法为回调函数,data参数接收服务类方法返回的参数。
分享到:
相关推荐
以下是对DWR框架使用方法的详细说明: 1. **导入依赖**: 在使用DWR之前,你需要将`dwr.jar`包引入到项目的类路径中。这个JAR文件包含了DWR框架的所有核心组件。 2. **配置Web应用**: 配置`web.xml`文件是DWR...
总的来说,DWR框架简化了前端与后端之间的交互,使得开发富互联网应用程序更加高效。通过合理的配置和使用,开发者可以快速地构建具有Ajax特性的Web应用,同时享受到DWR提供的强大功能和灵活性。
是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站,这个是使用dwr框架技术时必备夹包
### dwr框架的使用简介 #### 一、引言 随着AJAX技术的广泛应用,Web项目的开发变得越来越复杂。AJAX技术(Asynchronous JavaScript and XML)作为一种无须刷新整个页面即可进行局部更新的技术,极大地提升了用户...
Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax...
**DWR框架详解** DWR (Direct Web Remoting) 是一个强大的AJAX框架,它允许JavaScript与Java在浏览器和服务器之间进行直接通信,实现了异步数据交换,从而提供了丰富的用户体验。DWR使得开发者能够轻松地在客户端...
**DWR(Direct Web Remoting)框架学习指南** ...通过学习和实践DWR框架,开发者可以创建更加动态、响应式的Web应用,提升用户的交互体验。理解DWR的工作原理以及如何配置和使用,对于开发人员来说是非常有价值的技能。
**Ajax + Struts 与 Ajax 的 DWR 框架使用详解** 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术极大地提升了用户体验,它允许网页在不刷新整个页面的情况下与服务器进行交互。Struts作为Java EE...
1. **dwr.jar**:这是DWR框架的核心库,包含了所有必要的类和接口,用于处理AJAX请求,执行服务器端的方法,以及将结果转换为可以在JavaScript中使用的格式。这个库提供了如`DWREngine`、`RemoteProxy`和`AjaxBatch`...
dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架dwr 框架
总的来说,Ajax和DWR框架的结合使用,可以显著提升Web应用的用户体验,减少不必要的页面刷新,提高数据处理效率。同时,通过DWR与主流Java框架的集成,开发者可以更方便地在大型项目中引入Ajax技术,而不必重构大量...
SSH与DWR框架整合是指将Struts、Spring、Hibernate(通常简称为SSH)这三种框架与DWR框架进行结合使用的过程。这种整合使得Web应用程序能够更好地支持AJAX技术,提高用户体验,并通过Spring管理整个项目的依赖关系,...
这个压缩包文件包含了DWR框架所需的依赖包以及可能的示例代码,帮助开发者快速理解和使用DWR。 在使用DWR框架时,有几个关键知识点是必须掌握的: 1. **DWR的基本概念**: - **AJAX(Asynchronous JavaScript and...
简单的dwr-Ajax的框架使用教程,很不错,对新手是个不错的选择
**AJAX技术之DWR框架入门** AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术可以提升...
dwr框架的源文件dwr框架的源文件dwr框架的源文件dwr框架的源文件
框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr 框架结构dwr
例如,在压缩包内的文件"A051]使用DWR开发AJAX+For+J2EE.wrf"可能是一个演示或者教程,详细介绍了如何使用DWR框架在J2EE环境中构建AJAX应用。这个文件可能涵盖从安装DWR,配置web.xml,编写可远程调用的Java类,到在...
**一、DWR框架基础** 1. **DWR的核心概念:** - **AJAX(Asynchronous JavaScript and XML)**:DWR是基于AJAX技术实现的,通过异步方式与服务器通信,无需刷新整个页面。 - **Cascading Style Sheets (CSS)和...
### DWR框架详解 #### 一、为什么要使用Ajax框架? Ajax框架的核心价值在于它能够显著地提高用户界面的响应性和用户体验。传统的Web应用程序通常需要完全重新加载页面来更新数据或内容,而Ajax技术则允许在不刷新...