文档章节

DWR框架配置

咖啡灰丶
 咖啡灰丶
发布于 2014/06/10 17:19
字数 526
阅读 62
收藏 0
点赞 0
评论 0
DWR
1、拷贝dwr.jar[object Object]项目[object Object]lib[object Object]
2、配置web.xml[object Object]添加:
 <servlet>
   <servlet-name>dwr-invoker</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-invoker</servlet-name>
   <url-pattern>/dwr/*</url-pattern>
 </servlet-mapping>
3、新建dwr.xml[object Object]配置允许js调用[object Object]class
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "">
 <dwr>
  <allow>
   <create creator="new" javascript="Hello" scope="page">
    <param name="class" value="demo.Hello" />
   </create>
  </allow>
 </dwr> 
[object Object][object Object]有自定义类型[object Object][object Object]考虑添加下面[object Object]配置[object Object]<allow>[object Object]
 <convert converter="bean" match="x.y.Bean"/>

现[object Object][object Object]必须让DWR知道通过XMLHttpRequest对象[object Object][object Object][object Object]对象[object Object]会接收请求[object Object][object Object][object Object]任务由叫做dwr.xml[object Object]配置文件来完成[object Object][object Object]配置文件[object Object][object Object]定义了DWR允许[object Object]从网页[object Object]调用[object Object]对象[object Object]从设计上讲[object Object]DWR允许访问所有公布类[object Object]公共方法[object Object][object Object][object Object]我们[object Object]例子[object Object][object Object]我们只允许访问几[object Object]方法[object Object]下面[object Object]我们示例[object Object]配置文件:

<dwr>

    <allow>

        <convert converter="bean" match="com.yd.pojos.Userss"/>

        <create creator="new" javascript="userAction" class="com.yd.imp.UserCol">

            <include method="getALlUser"/>

        </create>       

    </allow>

</dwr>  

上面[object Object]文件实现了我们例子[object Object][object Object]两[object Object]目标[object Object]首先[object Object]<convert>标记告诉DWR[object Object]com.yd.pojos.Userss对象[object Object]类型转换[object Object]联合数组[object Object]因[object Object][object Object]出于安全[object Object]原因[object Object]DWR默认[object Object][object Object]会转换普通bean[object Object]第二[object Object]<create>标记让DWR暴露出com.yd.imp.UserCol类给JavaScript调用;我们[object Object]页面[object Object]使用JavaScript文件被javascript属性定义[object Object]我们必须注意<include>标记[object Object][object Object]指明了com.yd.imp.UserCol类[object Object]哪些方法[object Object]用[object Object]

4、页面添加:
 <script type="text/javascript" src="dwr/engine.js"></script> 
 <script type="text/javascript" src="dwr/util.js"></script> 
 <script type="text/javascript" src="dwr/interface/Hello.js"></script>

说明:Hello.js 对应dwr.xml  <create creator="new" javascript="Hello" scope="page">

5、自行设计调用处理方法
 <script type="text/javascript">
  function callback(str) 
  {
   alert(str);
  }
  function test()
  {
   Hello.sayHelloTo("zhangsan",callback);
  }
 </script>


© 著作权归作者所有

共有 人打赏支持
咖啡灰丶
粉丝 0
博文 1
码字总数 526
作品 0
西城
在 Spring Web MVC 环境下使用 DWR

DWR 简介 目前 Ajax 的开发框架有很多,使用这些框架可以简化 Ajax 的开发。DWR (Direct Web Remoting) 是一个用于改善 Web 页面与 Java 类交互的远程服务器端 Ajax 开源框架。DWR 可以动态生...

红薯 ⋅ 2011/01/12 ⋅ 1

DWR3.0框架入门(1) —— 实现ajax

框架简介:DWR(Direct Web Remoting) 是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB...

_Core ⋅ 2013/11/25 ⋅ 1

DWR框架简单实例

1、从DWR官网下载最新版本的jar包,地址:http://directwebremoting.org/dwr/downloads/index.html 2、将jar包放入WEB-INF的lib文件夹下。同时,dwr依赖于commons-logging.jar这个包,所以必...

若有思无 ⋅ 2015/01/12 ⋅ 4

DWR框架小例子

[1].什么是DWR框架: DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。 它可以允许在浏览器里的代码使用...

liu13430 ⋅ 2015/03/26 ⋅ 0

Dwr 框架简单实例

Dwr 是一个 Java 开源库,帮助你实现Ajax网站。 它可以让你在浏览器中的Javascript代码调用Web服务器上的Java,就像在Java代码就在浏览器中一样。 Dwr 主要包括两部分: 在服务器上运行的 Se...

zsdnr ⋅ 2017/07/21 ⋅ 0

DWR3.0简单使用

DWR作为一个优秀的服务器端ajax框架。特点是非常突出的。3.0版又增加了一些新的功能。值得肯定! 在应用中使用dwr其实是非常简单的。下面以一个极简单的步骤来展现它的简单性和实用性: 一、...

萧萧风雨 ⋅ 2013/08/03 ⋅ 3

DWR(二)基本类和json之间的转换

使用DWR的框架可以轻松的进行一个类和json之间的转换。 首先是一个基本的DWR的框架的环境的配置 :web.xml中进行的配置和我们的struts类似的,我没有去看过源码,估计也是一个进行的拦截进行...

小老傅 ⋅ 2013/10/26 ⋅ 0

dwr.xml的配置

1.在项目中的WEB-INF/lib/ 目录下添加dwr.jar文件 2.在web.xml文件中配置servlet DwrServlet <!-- 配置DWR --> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.dir......

星火逐月 ⋅ 2014/05/16 ⋅ 0

Spring 整合dwr实例及详细步骤

dwr是属于Ajax框架的一种技术,其主要原理就是通过配置文件动态的将服务器端的java方法生成javascript方法,使客户端页面的js能方便的调用后台方法来处理数据,减轻服务器的压力而且实现了页...

javaEasy ⋅ 2012/08/16 ⋅ 1

DWR框架 (一)认识DWR

DWR是一个比较不错的实现js语言和java语言桥接的框架,它是一个利用java的反射机制和ajax请求整合的一个框架,操作起来也是十分的容易,而却可以自动的实现我们需要使用的数据的json或者其他...

小老傅 ⋅ 2013/10/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Sqoop

1.Sqoop: 《=》 SQL to Hadoop 背景 1)场景:数据在RDBMS中,我们如何使用Hive或者Hadoop来进行数据分析呢? 1) RDBMS ==> Hadoop(广义) 2) Hadoop ==> RDBMS 2)原来可以通过MapReduce I...

GordonNemo ⋅ 28分钟前 ⋅ 0

全量构建和增量构建的区别

1.全量构建每次更新时都需要更新整个数据集,增量构建只对需要更新的时间范围进行更新,所以计算量会较小。 2.全量构建查询时不需要合并不同Segment,增量构建查询时需要合并不同Segment的结...

无精疯 ⋅ 39分钟前 ⋅ 0

如何将S/4HANA系统存储的图片文件用Java程序保存到本地

我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_object TYPE gos_s_obj.DA...

JerryWang_SAP ⋅ 57分钟前 ⋅ 0

云计算的选择悖论如何对待?

导读 人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云...

问题终结者 ⋅ 今天 ⋅ 0

637. Average of Levels in Binary Tree - LeetCode

Question 637. Average of Levels in Binary Tree Solution 思路:定义一个map,层数作为key,value保存每层的元素个数和所有元素的和,遍历这个树,把map里面填值,遍历结束后,再遍历这个map,把每...

yysue ⋅ 今天 ⋅ 0

IDEA配置和使用

版本控制 svn IDEA版本控制工具不能使用 VCS-->Enable Version Control Integration File-->Settings-->Plugins 搜索Subversion,勾选SVN和Git插件 删除.idea文件夹重新生成项目 安装SVN客户......

bithup ⋅ 今天 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部