DWR入门指南:Direct Web Remoting初学者必备知识

需积分: 6 0 下载量 44 浏览量 更新于2024-07-25 收藏 1.16MB PPT 举报
"DWR初学者" DWR(Direct Web Remoting)是一种Java开源库,允许Java代码在服务器端和JavaScript代码在浏览器端之间进行交互和调用。DWR可以生成JavaScript代码,使浏览器可以安全地调用Java代码,实现了AJAX(Asynchronous JavaScript and XML)功能。 DWR的主要组件包括: 1. 服务器端的Java Servlet:处理请求并将响应发送回浏览器。 2. 浏览器端的JavaScript:发送请求并动态更新网页。 DWR的工作原理是通过动态生成Java类为JavaScript代码。它的代码就像Ajax魔法一样,你感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端,DWR负责数据的传递和转换。 DWR的优点在于: * 不需要任何的网页浏览器插件就能运行在网页上。 * 可以marshal(marshal是指将数据从一种格式转换为另一种格式的过程)几乎任何数据,包括集合、POJOs、XML和二进制数据像图像和PDF文件。 * 可以生成安全的JavaScript代码,使浏览器可以安全地调用Java代码。 DWR的应用场景包括: * 创建AJAX WEB站点 * 实现远程调用Java代码 * 实现数据的传递和转换 使用DWR需要: * 下载dwr.jar和Commons Logging包 * 配置web.xml文件 * 编写Java代码和JavaScript代码 DWR的Hello World程序: 1. 从官方网站下载dwr.jar和Commons Logging包。 2. 将它们放在webapp的WEB-INF/lib目录下。 3. 配置web.xml文件。 4. 编写Java代码和JavaScript代码。 DWR是一个强大且灵活的工具,能够帮助开发者快速创建AJAX WEB站点和实现远程调用Java代码。