`
convertto
  • 浏览: 123829 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Ajax框架DWR的简单实用

阅读更多

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了

本人表达能力十分差劲,如果表述不明白请原谅

分享到:
评论

相关推荐

    最简单实用的Ajax框架么,DWR

    DWR (Direct Web Remoting) 是一个开源的Java框架,它允许在Web应用程序中实现Ajax(Asynchronous JavaScript and XML)技术,使得Web页面能够与服务器进行异步通信,无需刷新整个页面即可更新部分数据。DWR简化了...

    Ajax学习——DWR的参考书和实用案例学习总结

    总结来说,DWR作为Ajax开发的利器,通过其简单易用的API和丰富的功能,可以帮助开发者快速构建动态、交互性强的Web应用。结合参考书和实际案例,深入学习DWR,不仅可以提升技能,也能更好地理解和应用Ajax技术。

    ajax之dwr框架的应用

    DWR(Direct Web Remoting)框架是Ajax技术中的一种实用工具,它允许Web应用程序在不进行页面刷新的情况下与服务器进行交互。DWR是Apache软件基金会的一员,作为一个免费且开源的框架,它极大地简化了Java方法与...

    ajax框架:dwr》实战(包括整合)

    ### DWR 框架详解及实战应用 #### 一、DWR 快速入门 **1. DWR 简介** DWR (Direct Web Remoting) 是一种用于简化 Ajax 开发的 Java 库。它允许前端 JavaScript 直接调用后端 Java 对象的方法,从而减少了开发人员...

    ajax框架:dwr》实战(包括整合).pdf

    综上所述,DWR 是一个非常实用的 AJAX 框架,它不仅简化了前端与后端之间的通信过程,还提供了丰富的功能和工具,使得开发者能够专注于业务逻辑的实现而非底层细节。通过本实战指南的学习,读者应该能够掌握 DWR 的...

    dwr(ajax)框架jar包

    在Ajax开发中,DWR是一个非常实用的工具,因为它简化了复杂的HTTP通信过程。 这个压缩包文件"**dwr包**"很可能包含了DWR框架运行所需的全部或部分核心库文件。通常,一个DWR框架的jar包会包含以下几个关键组件: 1...

    基于Ajax技术的DWR框架的研究与应用

    ### 基于Ajax技术的DWR框架的研究与应用 #### 概述 随着Web技术的不断发展,用户对于Web应用的交互性和响应速度有了更高的要求。传统的Web开发方式已难以满足这种需求,因此Ajax(Asynchronous JavaScript and XML...

    Ajax_DWR_Sun.rar

    DWR(Direct Web Remoting)是Ajax框架的一种,它允许JavaScript直接调用服务器端的Java方法,从而实现了Web应用的双向通信。DWR简化了Ajax开发,提供了一种安全、高效的方法,让前端和后端之间的交互变得如同本地...

    DWR框架实用案例

    DWR(Direct Web Remoting)框架是一个开源的Java库,它允许Web应用程序在客户端和服务器之间进行实时的、异步的通信,无需使用XML或JSON等格式,而是直接调用服务器端的Java方法。这个框架简化了AJAX(Asynchronous...

    ajax之DWR框架包,中文文档,无刷新分页,表单处理及其他

    1. **DWR框架**:DWR的核心功能是实现AJAX(Asynchronous JavaScript and XML)通信。它通过在服务器端运行Java对象,然后在客户端通过JavaScript调用这些对象的方法,使得用户可以在不刷新整个页面的情况下更新部分...

    Ajax DWR聊天室

    Ajax DWR聊天室是一种利用Ajax(Asynchronous JavaScript and XML)技术与Direct Web Remoting (DWR)框架构建的实时交互式应用。这个项目的核心在于利用DWR2版本,该版本提升了性能并增强了与Web应用程序的集成能力...

    Ajax(DWR) + Spring + Hibernate + Struts整合登录注册

    在Web开发领域,Java技术栈中的Ajax(DWR)、Spring、Hibernate和Struts是四个非常重要的组件,它们各自承担着不同的职责,共同构建了一个高效、灵活的Web应用程序。本项目结合了这四者,实现了一个登录注册系统,为...

    疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发(part01)

    第二部分详细介绍了Prototype、jQuery、DWR、AjaxTags等四个最常用的Ajax框架的用法,并针对每个框架提供了一个实用案例。这两个部分是笔者在“疯狂Java实训营”的培训讲义,是《疯狂Ajax讲义:Prototype/jQuery+DWR+...

    dwr框架简单应用示例

    DWR与其他Ajax框架的比较** - 相较于jQuery、Prototype等传统Ajax库,DWR提供了更直接的Java-JavaScript绑定,简化了开发流程。 - 与GWT(Google Web Toolkit)相比,DWR不涉及编译Java到JavaScript,而是直接运行...

    dwr开源框架的API大全

    DWR(Direct Web Remoting)是一个开源的Java框架,它允许JavaScript在客户端与服务器端进行交互,实现Ajax应用。这个框架使得Web开发人员能够轻松地调用Java方法,就像它们是本地JavaScript函数一样,极大地提高了...

    方便简单的ajax框架

    方便简单的ajax框架,简单实用 只用一句话即可把一个实体、集合、数组、基础数据等通过servlet(action)发布成一个xml文档 只用一句话即可把xml文档还原成结构如发布前的java对象的javascript对象,供页面实用...

    ajax框架点击首字母查询名字完整例子

    这个"ajax框架点击首字母查询名字完整例子"是一个实际应用Ajax技术的实例,通常用于实现用户输入时快速过滤和查找数据的功能,比如联系人列表、产品目录等。下面我们将深入探讨这一主题。 首先,我们需要理解Ajax的...

Global site tag (gtag.js) - Google Analytics