DWR中文教程:服务器推送与Ajax开发

需积分: 28 1 下载量 103 浏览量 更新于2024-07-29 收藏 1.36MB PDF 举报
"DWR中文文档v0.9DWR2.0,由方佳玮编著,包含DWR的基本知识、常用用户界面组件、远程方法调用等内容,适用于有一定Jsp、JavaScript和应用服务器基础的开发者,旨在帮助读者搭建DWR开发环境并进行快速开发。参考网站包括DWR官方网站、JavaScudWiki和IBM中国。" DWR(Direct Web Remoting)是一种Java库,它允许Web应用程序在客户端的浏览器和服务器之间进行实时的、双向的通信,极大地简化了Ajax(Asynchronous JavaScript and XML)的应用开发。DWR通过在服务器端提供一组Java接口,使得JavaScript可以直接调用这些接口,就像它们是本地函数一样,从而实现了页面与服务器的高效交互。 在DWR入门章节中,首先介绍了DWR的基本概念,让读者理解其工作原理和价值。接着,通过一个简单的"HelloWorld"示例,逐步引导读者如何将DWR集成到自己的工程中: 1. 将DWR放入你的工程:这通常涉及添加DWR的JAR文件到项目类路径,以及配置Web应用的web.xml文件,以启用DWR引擎。 2. 编辑配置文件:DWR使用一个XML配置文件(dwr.xml)来定义哪些Java类和方法可以被客户端JavaScript访问。在这个步骤,你需要指定你的服务类和暴露的方法。 3. 编写service:在服务器端,你需要创建一个Java类,并定义一个或多个方法,这些方法将在客户端被调用。DWR会自动处理序列化和反序列化,使得Java对象可以在JavaScript中使用。 4. 测试DWR:最后,使用HTML和JavaScript在浏览器端创建一个简单的页面,通过DWR的JavaScript API调用服务器上的方法,验证DWR是否正确配置和工作。 该文档还提到了JavaScudWiki网站,它为作者节省了翻译时间,同时也感谢了网站的翻译人员。作者鼓励读者在学习过程中遇到问题或有建议时,通过邮件联系他,以便对文档进行更新和完善。 DWR中文文档是一个适合初学者和进阶者的资源,它提供了DWR的详细教程和参考,帮助开发者更好地理解和应用DWR技术,实现服务器推送功能,提升Web应用的交互性和用户体验。