`
ihuashao
  • 浏览: 4722355 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

DWR文档之 技巧和要点

阅读更多

DWR文档之 技巧和要点

这里列出了在使用DWR时候的一些技巧和要点,希望对你有所帮助。请对你有过帮助的地方添加评论…

创建一个 “Google Suggest” 组件
我一直不主张自己写 suggest 组件。虽然实现一下基本的功能比较简单,但是完全实现快捷键(keyboard navigation)功能就非常困难了。下面是一些包含 suggest 组件的库:

Script.aculo.us 包含了一个 Autocompleter.Local 函数,该函数可以与DWR融为一体。使用’Local’版本并远程协同DWR工作比使用’Remote’ 版本容易的多,因为后者还需要知道服务端怎样工作。更多有所帮助的信息请参考这封在 dwr-users 邮件列表的信 ,或者Rubens的这篇博文

来自 Rimu Hosting 的 Alternatively Peter 实现了一个独立的并且dwr兼容的版本,这里是他发表的文章

增强的文件上传
Pierre Losson 书写了一种将 DWR 和 Commons-FileUpload 结合在一起的方法,很值得一读。完整的源代码和 war 演示程序都可以下载。

改进 loading message
存在于 DWR 1.0 的 useLoadingMessage() 函数有一些缺陷(比如你不能自定义显示的文字信息,还有在调用它的时候必须非常小心)。你可以使用剪切和粘贴一个该函数的新版本来修复这些缺陷(译注:这 里作者的意思是你可以在DWR所提供的 useLoadingMessage() 函数的基础上进行修改)。 useLoadingMessage() 文档 提供了更详细的资料。

使用调试/测试页面
当程序出现问题的时候,另外一个非常有用的助手就是调试/测试页面(地址是 http://localhost:8080/[YOUR-WEBAPP]/dwr )。这个页面的一些基本用法已经包含在了 开始使用 DWR 这篇文章之中,但是记住程序何时中断的显得更有意义,这是因为通常这些页面提供了将要出现错误的信息。

访问 HttpServletRequest
你可以 访问 HttpServletRequest 并映射对象。

向回调函数传递参数
通常我们需要把额外的信息传递给回调函数,但是所有的回调函数只有一个参数(远程方法中的返回值),它应该更灵活。 这里专门有一整页专注于这个问题,可以帮助你解决这个问题

调整服务器性能
CPU 瓶颈:一些 公正认真的性能大师们 认为 DWR 基本没有什么性能方面的问题。DWR所使用的时间跟服务器和网络比起来微不足道。如果你真的想提升性能的话,可以讲日志的级别设置位ERROR或FATAL,当然最主要的还要取决于你的代码。

网络瓶颈: DWR不能管理浏览器的缓存,所以浏览器会不断地重复读取 DWR javascript 脚本。有一个比较简单的解决方法,将这些 javascript 文件复制到 web-app 目录,这样服务器可以更好的来处理它们。你还可以将所有的 javascript 文件合并到一个文件中,然后使用 DOJO compressor 压缩来减小文件的体积。

我们将发布一个补丁使得 DWR 在 web 程序启动的时候可以使用时间来标记 Javascript 文件,但是这些并不是最好的解决方法,因为上面所说的方法非常简单并且可以很大程度上压缩合并 Javascript 文件。

英文出处:
http://getahead.ltd.uk/dwr/hints
DWR文档翻译文档列表:
http://www.javatang.com/dwr-chinese-documents/

原文出处: http://www.javatang.com/archives/2006/11/21/055584.html

<!-- google_ad_client = "pub-8908527459010687"; google_ad_width = 728; google_ad_height = 15; google_ad_format = "728x15_0ads_al"; google_ad_channel = ""; //--> <iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-8908527459010687&amp;dt=1175787711609&amp;lmt=1173625498&amp;prev_fmts=728x90_as&amp;format=728x15_0ads_al&amp;output=html&amp;url=file%3A%2F%2F%2FH%3A%2FnewBooks%2F%E7%BD%91%E7%AB%99%E4%B8%8B%E8%BD%BD%2Fdwr%2F%E5%9F%8E%E5%B8%82%E8%83%A1%E5%90%8C%2520DWR%E6%96%87%E6%A1%A3%E4%B9%8B%2520%E6%8A%80%E5%B7%A7%E5%92%8C%E8%A6%81%E7%82%B9.htm&amp;cc=100&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true" frameborder="0" width="728" scrolling="no" height="15" allowtransparency="allowtransparency"></iframe>

相关文档_

Ajax开发框架+用户名检测实例(调试通过) - Jul 03, 2006

Ajax按需读取数据生成下级菜单[转] - Jul 03, 2006

Ajax在PHP开发中的应用[转] - Jun 27, 2006

利用PHP和AJAX创建RSS聚合器 - May 10, 2006

分享到:
评论

相关推荐

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器...通过深入学习这份DWR中文文档,开发者不仅可以掌握DWR的基本用法,还能了解到如何在实际项目中有效利用DWR提升Web应用的性能和用户体验。

    DWR中文帮助文档(最好的DWR中文帮助文档)

    这个“DWR中文帮助文档”是为开发者提供详细指南和技术支持的资源,尤其对于中文使用者来说,它是一个极其宝贵的工具。 文档可能涵盖了以下几个核心知识点: 1. **DWR的基本概念**:DWR的核心是通过AJAX技术实现...

    DWR中文文档.pdfDWR中文文档.pdf

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java代码之间的双向通信。DWR允许开发者在不刷新整个页面的情况下更新网页部分,从而提供了类似于桌面应用的用户体验。这个...

    DWR中文文档v0.9PDF

    《DWR中文文档v0.9PDF》是一个关于Direct Web Remoting (DWR)技术的中文版指南,主要面向希望了解和使用DWR框架的开发者。DWR是一种JavaScript库,它允许Web应用程序与服务器端Java代码进行实时交互,实现AJAX...

    DWR中文文档(pdf)

    #### 五、DWR中的JavaScript使用技巧 ##### 5.1 简单的回调函数 - **使用方法**: - 定义一个简单的JavaScript函数来处理服务器端返回的结果。 - 示例代码: ```javascript function handleResponse(data) { //...

    DWR中文文档 ,非常详细

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的、双向的JavaScript和服务器端代码交互。这个技术允许开发者在客户端浏览器上执行服务器端的方法,就像它们是本地JavaScript函数一样,极大...

    DWR中文文档和jar

    这对于我们理解和使用DWR非常有帮助,特别是对于中文使用者,中文文档能够降低学习和理解的难度,提高开发效率。 DWR中文文档可能涵盖了以下关键概念和特性: 1. **介绍**:DWR的基本理念、工作原理以及如何集成到...

    DWR中文教程(外带DWR包)

    这个“DWR中文教程(外带DWR包)”为初学者提供了一个全面的入门指南,帮助理解并掌握DWR的基本概念和实际应用。 首先,我们来了解一下DWR的核心功能。DWR允许前端JavaScript代码直接调用后端服务器的Java方法,就...

    DWR2.0中文文档

    ### DWR2.0中文文档知识点解析 #### DWR概览 DWR(Direct Web Remoting)是一种...通过本书的学习,开发者能够掌握DWR的基本概念、配置方法以及与主流Web框架的整合技巧,为构建高效、安全的Ajax应用打下坚实基础。

    DWR中文文档和dwr.jar包

    DWR中文文档和dwr.jar包 DWR中文文档v0.9Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、CSS、javascript让人眼花缭乱,不知从何下手。...

    Ajax DWR中文文档

    Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档Ajax DWR中文文档

    DWR中文文档 (DWR 2.0)

    5. **本节总结**:概括上述JavaScript高级特性的应用技巧,以及它们如何帮助开发者更高效地使用DWR。 通过以上内容,我们可以看到DWR不仅是一个强大的框架,还提供了一系列实用的工具和资源来帮助开发者构建高性能...

    DWR中文文档 dwr入门 dwr.jar

    Direct Web Remoting (DWR) ...学习DWR能够提升你构建实时Web应用的能力,理解其工作原理和使用技巧,可以帮助你更高效地开发动态、交互性强的网页应用。通过深入阅读提供的文档和示例,你将更好地掌握这一强大的工具。

    dwr中文文档和实例.rar

    DWR(Direct Web Remoting)是一个开源Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行直接的远程方法调用(RMI)。这个强大的工具使得开发人员能够轻松地创建动态、交互性强的Web应用,而无需...

    dwr中文文档,dwr例子

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java对象之间的双向通信。它使得动态网页能够实时地与后台服务器进行数据交换,从而提供了类似于桌面应用的用户体验。DWR的...

    DWR中文官方文档-打包下载

    这个“DWR中文官方文档-打包下载”包含了一系列详细资源,帮助开发者深入理解和应用DWR框架。 1. **DWR概述**: DWR是一种基于AJAX(Asynchronous JavaScript and XML)技术的开源框架,它简化了JavaScript和Java...

    dwr的中文简明教程下载

    1. **DWR的基本概念**:了解DWR的核心组件,如Engine、AjaxServlet和CSP(Cross Site Scripting Prevention)策略,以及它们如何协同工作以提供安全的远程调用。 2. **配置DWR**:教程会指导你如何将DWR添加到你的...

    dwr中文文档pdf格式

    **Direct Web Remoting (DWR)** 是一个开源的Java库,它允许JavaScript在浏览器和Java服务器之间进行安全、高效的通信。DWR使得Web应用程序能够利用AJAX技术,提供动态、实时的用户界面,无需页面刷新即可与服务器...

Global site tag (gtag.js) - Google Analytics