1.首先,在网站上下载相关的jar包,dwr.jar,把jar包放在工程目录lib下
2.写dao,service
dao中方法:
/*
* 根据bsoid查询加盟店信息
*/
public JfFranInfo findByBsoid(Long bsoid){
return (JfFranInfo)getHibernateTemplate().get(JfFranInfo.class,bsoid );
}
service中的方法:
/*
* DWR使用,根据bsoid查询查询当前用户的余额
*/
public double findInfoByBsoid(long bsoid){
JfFranInfo franinfo= jfFranInfoDAO.findByBsoid(bsoid);
double balance=franinfo.getFranBalance();
return balance;
}
3.就是dwr的配置文件了,注意名字叫dwr.xml放在WEB-INF目录下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="spring" javascript="PaymentManagerService" >
<param name="beanName" value="PaymentManagerService"/>
<include method="findInfoByBsoid"/>
</create>
</allow>
</dwr>
4.JSP中应该引入
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/interface/PaymentManagerService.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/engine.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/dwr/util.js"></script>
5.要执行操作的有事件触发
js中的写法:
function checkBalance(){
var bsoid=$('bsoid').value;
PaymentManagerService.findInfoByBsoid(bsoid,callback);
}
function callback(msg){
DWRUtil.setValue('balance',msg);
}
页面中加入JS的引用
<script type="text/javascript" src="<%=request.getContextPath()%>/script/findBalance.js"></script>
在页面中触发事件的位置加上onclick="checkBalance()"。就OK了
本人表达能力十分差劲,如果表述不明白请原谅
分享到:
相关推荐
DWR (Direct Web Remoting) 是一个开源的Java框架,它允许在Web应用程序中实现Ajax(Asynchronous JavaScript and XML)技术,使得Web页面能够与服务器进行异步通信,无需刷新整个页面即可更新部分数据。DWR简化了...
总结来说,DWR作为Ajax开发的利器,通过其简单易用的API和丰富的功能,可以帮助开发者快速构建动态、交互性强的Web应用。结合参考书和实际案例,深入学习DWR,不仅可以提升技能,也能更好地理解和应用Ajax技术。
DWR(Direct Web Remoting)框架是Ajax技术中的一种实用工具,它允许Web应用程序在不进行页面刷新的情况下与服务器进行交互。DWR是Apache软件基金会的一员,作为一个免费且开源的框架,它极大地简化了Java方法与...
### DWR 框架详解及实战应用 #### 一、DWR 快速入门 **1. DWR 简介** DWR (Direct Web Remoting) 是一种用于简化 Ajax 开发的 Java 库。它允许前端 JavaScript 直接调用后端 Java 对象的方法,从而减少了开发人员...
### AJAX框架:DWR与EXT实践 #### DWR框架简介 DWR(Direct Web Remoting)是一种用于简化Ajax开发的框架,它允许开发者在客户端JavaScript中直接调用服务器端的Java方法,从而大大降低了开发复杂度。对于习惯于...
DWR作为一种简单实用的小型Ajax框架,通过简化前后端之间的通信流程,提高了开发效率和用户体验。通过本文档的学习,你可以了解到DWR的基本使用方法及其与各种Java Web框架的整合技巧,从而更好地利用DWR完成项目...
综上所述,DWR 是一个非常实用的 AJAX 框架,它不仅简化了前端与后端之间的通信过程,还提供了丰富的功能和工具,使得开发者能够专注于业务逻辑的实现而非底层细节。通过本实战指南的学习,读者应该能够掌握 DWR 的...
在Ajax开发中,DWR是一个非常实用的工具,因为它简化了复杂的HTTP通信过程。 这个压缩包文件"**dwr包**"很可能包含了DWR框架运行所需的全部或部分核心库文件。通常,一个DWR框架的jar包会包含以下几个关键组件: 1...
### 基于Ajax技术的DWR框架的研究与应用 #### 概述 随着Web技术的不断发展,用户对于Web应用的交互性和响应速度有了更高的要求。传统的Web开发方式已难以满足这种需求,因此Ajax(Asynchronous JavaScript and XML...
DWR(Direct Web Remoting)是Ajax框架的一种,它允许JavaScript直接调用服务器端的Java方法,从而实现了Web应用的双向通信。DWR简化了Ajax开发,提供了一种安全、高效的方法,让前端和后端之间的交互变得如同本地...
关于ajax框架dwr、ext的教程,讲的非常详细、实用,适合初学者。
DWR(Direct Web Remoting)框架是一个开源的Java库,它允许Web应用程序在客户端和服务器之间进行实时的、异步的通信,无需使用XML或JSON等格式,而是直接调用服务器端的Java方法。这个框架简化了AJAX(Asynchronous...
1. **DWR框架**:DWR的核心功能是实现AJAX(Asynchronous JavaScript and XML)通信。它通过在服务器端运行Java对象,然后在客户端通过JavaScript调用这些对象的方法,使得用户可以在不刷新整个页面的情况下更新部分...
Ajax DWR聊天室是一种利用Ajax(Asynchronous JavaScript and XML)技术与Direct Web Remoting (DWR)框架构建的实时交互式应用。这个项目的核心在于利用DWR2版本,该版本提升了性能并增强了与Web应用程序的集成能力...
在Web开发领域,Java技术栈中的Ajax(DWR)、Spring、Hibernate和Struts是四个非常重要的组件,它们各自承担着不同的职责,共同构建了一个高效、灵活的Web应用程序。本项目结合了这四者,实现了一个登录注册系统,为...
第二部分详细介绍了Prototype、jQuery、DWR、AjaxTags等四个最常用的Ajax框架的用法,并针对每个框架提供了一个实用案例。这两个部分是笔者在“疯狂Java实训营”的培训讲义,是《疯狂Ajax讲义:Prototype/jQuery+DWR+...
DWR与其他Ajax框架的比较** - 相较于jQuery、Prototype等传统Ajax库,DWR提供了更直接的Java-JavaScript绑定,简化了开发流程。 - 与GWT(Google Web Toolkit)相比,DWR不涉及编译Java到JavaScript,而是直接运行...
DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在客户端与服务器端进行交互,实现Ajax应用。这个框架使得Web开发人员能够轻松地调用Java方法,就像它们是本地JavaScript函数一样,极大地提高了...
方便简单的ajax框架,简单实用 只用一句话即可把一个实体、集合、数组、基础数据等通过servlet(action)发布成一个xml文档 只用一句话即可把xml文档还原成结构如发布前的java对象的javascript对象,供页面实用...
这个"ajax框架点击首字母查询名字完整例子"是一个实际应用Ajax技术的实例,通常用于实现用户输入时快速过滤和查找数据的功能,比如联系人列表、产品目录等。下面我们将深入探讨这一主题。 首先,我们需要理解Ajax的...