DWR配置与实战指南

需积分: 11 1 下载量 201 浏览量 更新于2024-07-24 收藏 1.36MB PDF 举报
"dwr配置使用教程 - DWR2.0 中文文档,由方佳玮编著,包含DWR入门、配置、使用等详细内容,旨在帮助开发者掌握DWR的基本知识、用户界面组件和远程方法调用,适用于有一定JSP、JavaScript和应用服务器基础的程序员。" 在Web开发中,Direct Web Remoting (DWR) 是一个开源框架,它允许JavaScript在浏览器端直接调用服务器端的Java方法,实现了Ajax的应用,简化了前后端交互的复杂性。本教程将详细介绍DWR的配置和使用,是学习DWR的理想资料。 第1章 DWR入门 1.1 简介 DWR的出现是为了缓解JavaScript与服务器端通信的难题,它提供了一种简单的方式来执行异步请求,使得开发者无需处理XMLHttpRequest对象的复杂性,而是直接调用Java对象的方法。DWR的核心特性包括自动转换数据类型、安全性控制以及对异常的处理。 1.2 第一个DWR程序:HelloWorld 1.2.1 将DWR放入你的工程 首先,你需要将DWR的JAR文件添加到你的项目类路径中,并在Web应用的WEB-INF目录下创建dwr.xml配置文件。 1.2.2 编辑配置文件 dwr.xml文件用于定义哪些Java类和方法可以被JavaScript调用。在这个阶段,你可能只需要配置基本的允许所有类和方法的设置。 1.2.3 编写service 在服务器端,你需要创建一个Java类并暴露一个公共方法,这个方法将在JavaScript中调用。例如,你可以创建一个名为HelloWorld的类,包含一个返回字符串的hello方法。 1.2.4 测试DWR 在客户端,通过引入DWR的JavaScript库,你可以直接在HTML页面中调用刚才创建的Java方法。DWR会自动处理请求的发送和响应的接收,使得调用过程变得非常简单。 除了基本的HelloWorld示例,DWR还支持更复杂的交互,如文件上传、回调函数、异步调用和错误处理。DWR的另一个亮点是提供了丰富的UI组件,如表格、树形结构和对话框,这些组件可以直接在JavaScript中使用,极大地提升了开发效率。 通过阅读本教程,读者不仅能够学会如何配置和使用DWR,还能了解到如何利用DWR进行高效的Ajax开发,实现更流畅的用户体验。此外,书中还包含了对DWR配置参数的详细解释,帮助开发者根据实际需求调整DWR的行为。 最后,作者方佳玮呼吁读者在学习过程中遇到问题时积极提出反馈,以便他能持续改进和完善教程内容,确保其保持最新和最准确的信息。