DWR中文教程:打造Ajax应用

需积分: 11 1 下载量 114 浏览量 更新于2024-07-24 收藏 1.36MB PDF 举报
"DWR中文文档v0.9DWR2.0,方佳玮编著,涵盖了DWR的基础知识、常用组件和远程方法调用,适用于有一定JSP、JavaScript和应用服务器使用经验的程序员。" DWR(Direct Web Remoting)是一个开源的Java库,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、双向的通信,极大地简化了Ajax应用的开发。DWR通过自动处理JavaScript和Java之间的转换,使得开发者可以像调用本地函数一样调用服务器上的方法,无需处理复杂的HTTP请求。 在DWR入门章节中,作者首先给出了DWR的基本介绍,阐述了DWR的核心功能和其在Ajax开发中的作用。接着,通过一个简单的"HelloWorld"示例,引导读者逐步了解如何集成DWR到现有项目中: 1. **将DWR放入你的工程**:这涉及到下载DWR的库文件,将其添加到项目的类路径中,以及在Web应用的WEB-INF目录下放置必要的配置文件(如dwr.xml)。 2. **编辑配置文件**:dwr.xml是DWR的核心配置文件,用于定义哪些Java对象和方法可以被客户端访问。在这个阶段,你需要声明你想要暴露给JavaScript的Java类和方法。 3. **编写Service**:在服务器端,你需要创建Java类并定义可被DWR调用的方法。这些方法通常处理业务逻辑,然后返回结果给客户端。 4. **测试DWR**:最后,通过在HTML页面中引入DWR的JavaScript库,并使用JavaScript调用服务器上的方法,完成测试。DWR会自动生成相应的JavaScript接口,使得调用过程变得简单直接。 除了入门指南,该教程还可能深入讨论了更多高级主题,如安全性设置、批量调用、异步处理、错误处理、缓存策略等。此外,作者强调,DWR教程也可以作为一本参考手册,帮助开发者在实际项目中查找特定问题的解决方案。 对于初学者,书中可能还包含了一些JavaScript基础教程,以帮助那些JavaScript基础较弱的读者更好地理解DWR的工作原理。作者提醒读者,由于DWR涉及到客户端和服务器的交互,因此熟悉DOM、CSS和JavaScript是必不可少的。 这个DWR教程旨在提供一个全面的学习路径,使开发者能够快速上手并熟练掌握DWR,从而高效地构建富互联网应用(RIA)。作者的用心编排和开源精神,使得这个教程成为DWR学习者的重要资源。