DWR中文教程:入门与基础

需积分: 28 0 下载量 90 浏览量 更新于2024-07-30 收藏 1.36MB PDF 举报
"DWR中文文档v0.9DWR2.0" DWR(Direct Web Remoting)是一种开源Java库,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、双向的通信,使得开发者能够使用JavaScript直接调用服务器端的Java方法。DWR通过简化Ajax(Asynchronous JavaScript and XML)的实现,帮助开发者创建动态和交互性更强的网页应用。 在DWR入门阶段,了解其基本概念是非常重要的。DWR的核心功能是提供了JavaScript和Java之间的桥梁,使得前端可以像调用本地函数一样调用服务器上的Java方法。这一特性极大地提高了Web应用的用户体验,因为用户无需刷新页面就能获取和更新数据。 第1章介绍了DWR的入门知识,包括以下几个部分: 1.1 简介:这部分通常会概述DWR的基本理念、优点以及在Web开发中的作用。DWR旨在简化Ajax开发,减少与服务器的交互复杂性,让开发者更专注于业务逻辑。 1.2 第一个DWR程序:HelloWorld - 这是学习任何新技术时的经典步骤。在这个例子中,开发者将学习如何将DWR集成到Web项目中,创建一个简单的配置文件,编写一个Java服务,然后在客户端使用JavaScript调用这个服务,显示"HelloWorld"。 1.2.1 将DWR放入你的工程:首先,你需要将DWR的库文件添加到项目的类路径中,这通常涉及到下载DWR的JAR包,并将其放入应用服务器的相应目录或者构建路径。 1.2.2 编辑配置文件:DWR的配置文件(通常是`dwr.xml`)定义了哪些Java类和方法可以被JavaScript访问。在这里,开发者需要配置允许浏览器访问的Java类和方法。 1.2.3 编写service:在服务器端,创建一个Java类并暴露一个公共方法。这个方法将会被JavaScript调用,执行相应的业务逻辑。 1.2.4 测试DWR:最后,使用HTML和JavaScript在浏览器中编写一个简单的页面,通过DWR API调用服务器端的Java方法。当页面加载时,JavaScript会调用服务器方法,然后在页面上显示结果。 学习DWR的过程中,推荐的参考资料包括DWR的官方网站,JavaScudWiki,以及IBM开发者Works等平台,这些资源提供了丰富的教程和示例代码,有助于深入理解和实践DWR的使用。 在学习DWR时,需要具备一定的基础,如JSP、JavaScript以及应用服务器(如Tomcat)的使用经验。对于JavaScript不太熟悉的读者,建议先熟悉JavaScript的基本语法和DOM操作。此外,由于DWR涉及到前后端的交互,理解Ajax的工作原理也是必不可少的。 如果你在阅读和实践过程中遇到问题或有建议,可以通过邮件联系作者,作者承诺会及时回复并根据反馈更新文档。这本书旨在成为一本全面的DWR教程,同时也是DWR的实用参考手册,帮助开发者掌握DWR的基础知识、用户界面组件和远程方法调用,以实现快速的DWR开发。