barriers / 阅读 / 详情

DWR是什么

2023-06-05 08:42:11
TAG: dwr
共3条回复
再也不做稀饭了

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作。

可乐

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

它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.   DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由访问WEB 服务器的资源.出于安全的理由,WEB开发者必须适当地配置哪些Java类可以安全的被外部使用.   这个从JAVA到JavaScript的远程功能方法给DWR的用户带来非常像传统的RPC机制,就像RMI或者SOAP一样,而且拥有运行在WEB上但是不需要浏览器插件的好处.   DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到.DWR允许WEB开发人员传递一个回调函数,来异步处理Java函数调用过程.   另处 .dwr还是文件的一种格式: 比如以Dreamweaver软件里有查找和替换,经常用的查找和替换内容可以保存,保存的文件就是以 .dwr结尾的文件。这种文件用记事本打开后可以看到它的内容。

大鱼炖火锅

DWR可以用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助你开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。

相关推荐

什么是DWR?

DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.
2023-06-05 06:42:572

DWR 是什么?

DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.  它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.  DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由访问WEB 服务器的资源.出于安全的理由,WEB开发者必须适当地配置哪些Java类可以安全的被外部使用.  这个从JAVA到JavaScript的远程功能方法给DWR的用户带来非常像传统的RPC机制,就像RMI或者SOAP一样,而且拥有运行在WEB上但是不需要浏览器插件的好处.  DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同步特性相结合.在异步模式下,结果数据在开始调用之后的一段时间之后才可以被异步访问获取到.DWR允许WEB开发人员传递一个回调函数,来异步处理Java函数调用过程这个是我从百度下粘贴下来的,希望能帮到你
2023-06-05 06:43:041

dwr是做什么用的

通过JavaScript形式调用Java函数
2023-06-05 06:43:213

W/R防水剂和DWR防水剂的区别

誓师敬吐 zhiji5842
2023-06-05 06:43:302

W/R防水剂和DWR防水剂的区别

  W/R防水剂和DWR防水剂是有联系又有区别的两个概念。W/R,是Waterrepellent的简写,意思是防水或拒水;DWR是DurableWaterRepellent,明显比W/R多了一个Durable,意思是持久强防水剂或防泼水。明显DWR防水要比W/R防水要求高。
2023-06-05 06:43:391

纺织品后整理中dwr和wr的区别是什么

DWR是DurableWaterRepellent的缩写,我理解成一种超泼水工艺。但又有人说是涂层胶,我本人从事涂层多年,但未接触过这种胶。
2023-06-05 06:43:471

W/R防水剂和DWR防水剂的区别

  W/R防水剂和DWR防水剂是有联系又有区别的两个概念。W/R,是Water repellent的简写,意思是防水或拒水;DWR是Durable Water Repellent,明显比W/R多了一个Durable,意思是持久强防水剂或防泼水。明显DWR防水要比W/R防水要求高。
2023-06-05 06:43:561

DWR应用中如何取得session

具体取得session的代码可参考以下import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import uk.ltd.getahead.dwr.ExecutionContext;public class RequestHelp {static HttpServletRequest request=ExecutionContext.get().getHttpServletRequest();//取得request对象实例public static HttpServletRequest getRequest(){if(request==null){request=ExecutionContext.get().getHttpServletRequest();}return request;}//取得session对象实例public static HttpSession getReqSession(){return getRequest().getSession();}}二、在dwr2.0后可以通过uk.ltd.getahead.dwr.WebContextFactory的Web上下文工厂类取的上下文环境。从而取得request对象实例和session对象实例等。import uk.ltd.getahead.dwr.WebContext;import uk.ltd.getahead.dwr.WebContextFactory;//取得request对象实例
2023-06-05 06:44:031

纺织品后整理中dwr和wr的区别是什么

DWR是DurableWaterRepellent的缩写,我理解成一种超泼水工艺。但又有人说是涂层胶,我本人从事涂层多年,但未接触过这种胶。
2023-06-05 06:44:111

数据治理中的dwi到dwr是什么意思

腔隙性脑梗塞,不算太严重,但要注意
2023-06-05 06:44:301

htm5怎么获取dwr返回的数据

你把dwr官方包里的dwr.war跑在tomcat下 然后运行以下代码 Java代码 package com.zte.httpclient.test; import java.io.FileInputStream; import java.io.IOException; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.PostMethod; public class HttpClientGetDWRData { /** * @param args * @throws IOException * @throws HttpException */ public static void main(String[] args) throws HttpException, IOException { // TODO Auto-generated method stub HttpClient client = new HttpClient(); PostMethod method = new PostMethod("http://localhost:8080/dwr/dwr/call/plaincall/Demo.sayHello.dwr"); method.setRequestBody(new FileInputStream("postdata.txt")); int statusCode = client.executeMethod(method); System.out.println("得到的dwr响应信息如下:"); System.out.println(method.getResponseBodyAsString()); } } postdata.txt文件内容如下: Java代码 callCount=1 page=/dwr/simpletext/index.html httpSessionId= scriptSessionId= c0-scriptName=Demo c0-methodName=sayHello c0-id=0 c0-param0=string:测试httpclient如何获取dwr的数据 batchId=0 得到的打印信息就是 得到的dwr响应信息如下: throw "allowScriptTagRemoting is false."; //#DWR-INSERT //#DWR-REPLY dwr.engine._remoteHandleCallback("0","0","Hello, u6D4Bu8BD5httpclientu5982u4F55u83B7u53D6dwru7684u6570u636E"); "Hello, u6D4Bu8BD5httpclientu5982u4F55u83B7u53D6dwru7684u6570u636E"这个信息就是dwr返回的数据
2023-06-05 06:44:371

如何把java小程序放到html网页中运行

我有例子 需要的话留个邮箱
2023-06-05 06:44:475

dwr返回list,怎么填充到select

dwr里得util.js里这两个方法 addOptions and removeAllOptions 即添加和移去select的options dwr有帮助文档,建议你下载下来看一下。
2023-06-05 06:45:012

dwr自动生成的js文件在哪

不在内存里,在dwr.jar里面.你可以去找. 当程序在运行的时候,dwr自动会把保存在jar包里面的js文件复制到工程中的
2023-06-05 06:45:081

疏水面料是什么?

“疏水”的定义来自美国,简单地说是指面料抵御被水浸湿的能力,具体来讲是一件防水或抗水产品在涂抹一种叫DWR的疏水材料后所获得的特性,以及它能抵抗多强的水压而不被浸湿。作用原理疏水面料依靠提供与水的接触角来抵御水流。如果一滴水滴掉在面料上且接触角小于90度,那么它将浸入面料中,反之如果接触角大于90度,它则倾向于滑落。关于接触角,就要讲到杨氏方程,此方程由Young提成,用于计算接触角(即途中的),具体不展开讲,我们现在知道当接触角大于90度则表现为疏水性即可。当然,这只是疏水性最主要的原理,实际中并没有这么简单。专家提出以下四点影响疏水性的因素:1、面料表层的疏水化合物;2、面料表层粗糙度;3、多孔织物的质量;4、油渍、汗、污垢等的影响;织物的防水性测试方法一种合格的疏水面料要通过四类环境的测试,他们分别是:A类:测试对水压的抵抗性;B类:在模拟暴雨中测试渗透率;C类:吸收度测试;D类:多角度泼水测试。只有通过以上四种类型测试的面料,才能用于防水外套的制造中。织物如何获得疏水特性这一内容在将防水夹克那篇文章已经讲到过,它主要是依靠一种DWR的化合物来实现疏水性,而这种疏水性并不是永久性的,会在我们的使用中损耗。所以我们需要学会保养维护我们的衣服,DWR的疏水性损耗可以通过喷雾和洗涤的方式来恢复。
2023-06-05 06:45:151

jsp页面DWR并发请求问题

会不会是后台用了单例模式,被阻塞了?
2023-06-05 06:45:222

dwr和spring整合调用服务层弹出error错误

Error提示问题可能有很多种,如果你是在传前台一个List时出的错误,可能是有一种比较隐蔽的错误,就是List中存在null值,去掉null值就OK了,你这代码什么都没贴出,有只能这样告诉你了,祝你成功!
2023-06-05 06:45:291

dwr 生成js 需要什么设置

在你需要使用dwr的页面写一下三个配置:1:<script type="text/javascript" src="dwr/interface/addFriendGroupDwr.js"></script>这个配置是固定的,不能改变,否则会出现系统不执行你的dwr配置出来的js。2:<script type="text/javascript" src="resources/dwr/util.js"></script>3:<script type="text/javascript" src="resources/dwr/engine.js"></script>这两个js是真实存在的,需要你导入进你的项目中,最好你还是导入进来,它们都提供了许多很好的封装,方便你的使用
2023-06-05 06:45:351

后台dwr返回一个string类型的json格式数据,前台js如何读取?

javascript读取json是最方便的,如:var myJSONObject = {"bindings":[{"callId":1,"callDate":2011-04-23 00:00:00.0,"callNum":31,"callDescription":"qqq?33?????,????,???31??????"}]那么你可以直接通过 myJSONObject.bindings[0].callId取得1
2023-06-05 06:45:434

dwr框架二级级联无法显示问题!

dwr相关包是否有导入到lib目录下
2023-06-05 06:46:012

使用dwr时,提示org.jdom.Docment和Element is not available

看不懂!
2023-06-05 06:46:092

dwr data 返回 object Object 但 data.属性 返回 undefined???

你应该按你返回的DATA进行解析如:var list = eval(data); for(var i = 0;i<list.length;i++){ .... } 我不习惯看你这个JS类,不知道你加callback没有如果你前面类配置正确 下面参照这个,我的这样写没问题function test(){var sql ....略... DownCtrl.getSelectTag1(sql,callBack);//调用DWR类,该类只有一个参数,但得在后面加callback,相信你明白} function callBack(data){ //其中date接收方法的返回值 //可以在这里对返回值进行处理和显示等等 addopts(data); }function addopts(data){ var list = eval(data); for(var i = 0;i<list.length;i++){ alert(list[i].value); } }
2023-06-05 06:46:161

香水会破坏冲锋衣防水涂层吗

不会破坏。冲锋衣的外壳都会有一层持久性防水涂层,也就是我们常说的DWR(DurableWaterRepellency),这是冲锋衣的主要组成成分,是防水的关键技术,DWR是一种聚合物涂层,可以增加面料表面的张力,并促进水珠的凝结和滚落,将DWR喷涂在服装面料上可增加其疏水性并抗水,喷涂处理能够针对服装的高磨损区,保证冲锋衣的最佳性能。
2023-06-05 06:46:231

dwr3和spring结合报错 为什么??

<create creator="new" javascript="DwrTest">中 <create creator="new" 是规定写法,不能改的
2023-06-05 06:46:382

java程序怎么扔在浏览器里面运行,

要在浏览器上使用,生成html文件,就可以
2023-06-05 06:46:462

DWR(80/10HL) 是什么意思

可以说的明白点吗?
2023-06-05 06:46:542

dwr 怎么接收一个map map中保存list 怎么在页面遍历

用for循环
2023-06-05 06:47:014

dwr中 load-on-startup有什么用

现在很少项目用DWR了
2023-06-05 06:47:312

dwr防水喷雾买哪种贴吧

买SupBro防水喷雾剂。黑色的瓶身颜值很高,防水效果好,只要在衣物上喷一下,水就会像露珠滚出荷叶一般,不留痕迹。
2023-06-05 06:47:401

DWR框架在配置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> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern></servlet-mapping>
2023-06-05 06:47:471

java DWR的servlet设置问题

你这样做的话servlet把你请求拦截了,你应该写对应的servlet进行处理~如果你把web.xml去掉就相当于直接去访问页面啊所以能访问到
2023-06-05 06:47:541

dwr返回list 为什么data取得不出值 提示:空值或不是对象

先确认List是不是为空哦,还有List里面装载是是什么数据类型啊 应该只能是基本数据类型吧不要轻易怀疑DWR是否稳定,譬如还可以自己构造一个简单的LIST集合看看效果
2023-06-05 06:48:001

求dwr大虾!

给仅字换偏旁组词
2023-06-05 06:48:072

我用dwr调用java的一个方法,但参数中有Object... objects,我该怎么传参。

直接传你要用的对象就行了
2023-06-05 06:48:142

dwr引用的三个js文件在哪里啊

楼上回答似乎有误解,下面两个是DWR自带的JS文件,上面那个是动态生成的,根据你项目内容的不同,文件名会不一样的
2023-06-05 06:48:212

DWR与spring的错误

是不是映射路径没有配对!!!
2023-06-05 06:48:281

dwr怎么获取session

WebContext webc = WebContextFactory.get();HttpServletRequest request = webc.getHttpServletRequest();这里得到了request,用request得session就不用我写了吧?
2023-06-05 06:48:351

我的dwr案例在ie中完全不执行 在火狐中执行正常 怎么回事

你看下配置是否正确IE应该没问题的DWR
2023-06-05 06:48:543

dwr.war解压

直接用winrar打开,或者放到tomcat的webapp下面就自动解压了,然后从里面拿出需要的jar包
2023-06-05 06:49:011

dwr + spring 出现 异常:java.lang.IllegalStateException: No SessionManager!

有提示错误啊,多少行引起的错session那一块有问题
2023-06-05 06:49:093

the north face要怎么清洗,最佳方法。

可以用盐
2023-06-05 06:49:195

chrome 打开页面报错。IE FF都没报错。dwr框架 cannot read property "open" of undefined 。

别人我不知道,反正我出现这个问题后,吧浏览器的极速模式,改成兼容模式就可以了,也就是俗称的切换内核,不会的百度”如何更改浏览器内核“,就可以了点这个然后有极速和兼容两个模式!选择兼容就可以了,可以的话点个赞,不要别的东西,谢啦
2023-06-05 06:49:353

dwr中的allowScriptTagRemoting是什么意思

allow Script Tag Remoting允许脚本标签远程词典结果:allow[英][u0259u02c8lau028a][美][u0259u02c8lau028a]vt.允许; 承认; 给予; 准许(做某事); vi.容许; 考虑; 第三人称单数:allows过去分词:allowed现在进行时:allowing过去式:allowed以上结果来自金山词霸例句:1.Allow me to introduce mr. wang to you. 请允许我向你介绍一下王先生吧。
2023-06-05 06:50:071

spring boot 整合dwr3.0本机运行没有问题,打成jar包在本地跑都有问题

如果你本地可以访问到,那么服务代码应该是没有问题的,问题可能出在监听的地址上 server.address=0.0.0.0 这样监听所有网卡地址 访问的时候记得是121.42.207.92:8081 一定要带端口号,不带肯定是访问不到的 具体还是得根据抛出的错误来判断
2023-06-05 06:50:141

dwr-invoker: No converter found

在DWR 文件中添加如下:<init> ... <converter id="xxbean" class="xxxx"/> </init><convert converter="xxbean" match="com.bean.BookBean"/>其中 xxx 根据实际填写,错误更多的是没有<convert converter="xxbean" match="com.bean.BookBean"/>init 应该已经有了。
2023-06-05 06:50:211

Tomcat7.0:部署dwr后报Session Error

没说明白web.xml的具体位置,加了几处都出错。
2023-06-05 06:50:292

os08a10支持宽动态dwr功能吗

支持。宽动态技术是在非常强烈的对比下让摄像机看到影像的特色而运用的一种技术。当在强光源照射下的高亮度区域及阴影、逆光等相对亮度较低的区域在图像中同时存在时,摄像机输出的图像会出现明亮区域因曝光过度成为白色,而黑暗区域因曝光不足成为黑色,严重影响图像质量。摄像机在同一场景中对最亮区域及较暗区域的表现是存在局限的,这种局限就是通常所讲的“动态范围”。广义上的“动态范围”是指某一变化的事物可能改变的跨度,即其变化值的最低端极点到最高端极点之间的区域,此区域的描述一般为最高点与最低点之间的差值。这是一个应用非常广泛的概念,在谈及摄像机产品的拍摄图像指标时,一般的“动态范围”是指摄像机对拍摄场景中景物光照反射的适应能力,具体指亮度(反差)及色温(反差)的变化范围。宽动态摄像机比传统只具有3:1动态范围的摄像机超出了几十倍。
2023-06-05 06:50:361

spring整合dwr,dwr:remote配置的问题

<dwr:convert class="com.ssh2.pojo.Codedb" type="bean" />
2023-06-05 06:50:541

ajax框架除了dwr还有哪些

jquery !
2023-06-05 06:51:024

北面futurelight面料使用寿命

北面futurelight面料使用寿命是2年。北面冲锋衣防雨能维持1-2年左右,冲锋衣表布的DWR是有寿命的,是1-2年,但这个DWR效果会根据使用情况,清洗次数,存放时间,等很多因素都会导致DWR失效。而一件衣服从生产到上市需要6个月左右。所以一件冲锋衣表布DWR失效是很正常的,市面上也有专业恢复表布DWR效果的保养剂。
2023-06-05 06:51:101