`
- 浏览:
286792 次
- 性别:
- 来自:
深圳
-
DWR框架会自动生成两个核心JavaScript函数库:1, engine.js文件,这个文件是DWR的核心库,只要需要使用DWR就不能缺少该文件; 2, util.js,这个文件是DWR的工具类库,使用它可以简化客户端DOM元素的操作,可以不引用。
设置调用顺序: 通过调用dwr.engine.setOrdered(boolean)方法,可以严格限制请求的响应顺序,响应顺序严格按照放送顺序返回。也就是在旧的请求安全返回以前,DWR是不会放送新的请求的。 但是有一点就是,将这个属性设置为true会导致应用的性能下降。
设置全局Hook函数: 通过dwr.engine设置的Hook函数是全局的,对所有的远程调用都有效; 设置全局的调用前的Hook函数:dwr.engine.setPreHook(preFunction); 设置全局的调用后Hook函数:dwr.engine.setPostHook(postFunction);
还有一些其他的全局处理函数:
-
错误处理函数:setErrorHandler(function...)
-
警告处理函数:setWarningHandler(function...)
-
异常处理函数:setExceptionHandler(function...)
-
内容异常处理函数:setTextHtmlHandler(function...)
批处理: 批处理可以一次完成多个远程调用,这样可以减少与服务器的交互次数,从而提高系统的响应速度。 批处理通过此方法开始:dwr.engine.beginBatch();通过dwr.engine.endBatch()结束。注意: 不要在批处理中执行同步调用,会出错的; 一定要记得最后调用endBatch(),否则所有的远程调用永远的处于列队中,永远也不会得到放送的机会。。。。。。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
`engine.js`是DWR的核心脚本,它实现了JavaScript和Java之间的远程调用(Remote Procedure Calls, RPC)。这个文件处理了请求的发送、响应的接收以及结果的处理。通过`engine.js`,前端开发者可以轻松地创建Java对象...
dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...
总结来说,DWR提供了一个强大的工具,使得Web开发者可以通过JavaScript轻松地调用服务器端的Java方法,而`util.js` 和 `engine.js` 分别作为工具库和核心引擎,是实现这一功能的关键组件。在实际开发中,理解和掌握...
"engine.js"是DWR的客户端引擎文件,它包含了一组JavaScript库,使得在浏览器中可以轻松地调用服务器端的Java方法。这个文件应该被包含在Web页面中,以便Web应用能够利用DWR的功能。`engine.js`提供了诸如对象转换、...
`util.js` 和 `engine.js` 是DWR的核心JavaScript库。`util.js` 提供了一系列实用工具函数,用于辅助JavaScript编程,例如类型检查、对象遍历等。`engine.js` 是DWR引擎的核心,负责处理与服务器的通信,包括请求的...
这个压缩包包含的是DWR的实例、相关的jar包以及两个重要的JavaScript文件——`engine.js`和`util.js`,这些都是学习DWR的关键组件。 1. **DWR基础概念**: DWR的核心功能是提供一种方式,使得客户端JavaScript可以...
dwr框架中提供的engine.js的源码。
标题 "dwr需要的js(searchaAuthor+engine.js+util.js).rar" 暗示了这个压缩包包含的是一组JavaScript文件,用于DWR(Direct Web Remoting)框架的功能扩展。DWR是一种开源Java库,允许Web应用程序在客户端和服务器...
4. 调用方法:使用DWR提供的API(如DWR Engine的execute方法)来调用服务器端的方法,并处理返回的数据。 5. 错误处理:合理设置错误处理回调,以便在调用失败时能够及时捕获并处理问题。 总的来说,DWR通过提供...
标题 "DWR同一个页面中多次引用engine.js出现:Incomplete reply from server" 描述了一个常见的问题,涉及Direct Web Remoting (DWR)框架在Web应用程序中的使用。DWR是一种JavaScript库,它允许在浏览器和服务器...
这是dwr需要的engine.js和util.js,Engine.js与util.js不同之处在于,util.js是静态js文件,可以直接从jar文件中拿出来,页面可以直接引用;而engine.js则有部分动态内容,这决定了它必须经过servelt资源请求,在...
第6章.engine.js的功能,含3小节;第7章.util.js的功能,含13小节;第8章.DWR进阶,含5小节;第9章.范例精讲——购物车,含8小节;第10章.附录,含常见问题(4节)和JavaScript高级应用(5节)。希望对于像我一样的初学者...
DWR的核心理念是允许在Web浏览器端使用JavaScript直接调用后台的业务组件,从而实现页面的无刷新更新,提高用户体验。 **2. DWR概述** DWR通过JavaScript直接调用远程组件,显著减少了Web开发的时间。它消除了页面...
1. **DWR引擎(DWR Engine)**:这是DWR的核心组件,它负责处理客户端请求,并将它们转发到相应的Java方法。同时,它也负责将Java对象转换成JavaScript可以理解的形式,反之亦然。 2. **配置(Configuration)**:...
2. **JavaScript调用**:首先需要引入DWR生成的JavaScript接口文件(如TestClass.js)、引擎文件(engine.js)和工具文件(util.js)。然后,可以直接调用生成的JavaScript对象及其方法。 对于具有简单返回值的Java...
1. **Engine**: 这是DWR的核心,负责处理所有与远程调用相关的任务,如安全、类型转换、缓存和错误处理等。 2. **Batching**: DWR支持批量调用,允许多个远程方法在一个HTTP请求中一起执行,从而提高性能。 3. **...
例如,可以使用DWR实现实时股票报价、在线协作编辑文档等功能。 总之,"dwrc-src.zip" 提供的DWR源代码对于想要深入学习和利用DWR技术的开发者来说,是一个宝贵的资源。通过分析源码,不仅可以了解DWR的工作机制,...
4. **JavaScript的使用**:在JavaScript代码中,你需要引入DWR自动生成的接口文件(如`DwrTime.js`),以及DWR的核心库(`engine.js`和`util.js`)。之后,你就可以通过DWR创建的实例调用服务器端的方法,并处理回调...
DWR的核心在于XML配置文件,即`dwr.xml`,它是DWR与应用服务器交互的桥梁,定义了哪些Java对象可以被JavaScript访问,以及如何处理这些调用。对于学习Ajax的用户来说,理解并掌握`dwr.xml`的配置至关重要,因为它...