DWR中文教程:快速入门与配置解析

4星 · 超过85%的资源 需积分: 28 27 下载量 32 浏览量 更新于2024-10-05 收藏 1.36MB PDF 举报
"DWR中文文档,包含了DWR入门、web.xml配置、DWR服务器配置等关键知识点,适合初学者和开发者了解和深入DWR框架的使用。文档由方佳玮编著,部分原创、整理和翻译,旨在帮助读者掌握DWR的基础知识和实践操作。" **1. DWR入门** DWR(Direct Web Remoting)是一种让Java服务器端代码可以直接调用客户端JavaScript的框架,简化了Ajax应用的开发。在入门章节中,首先介绍了DWR的基本概念,接着通过一个"Hello World"的简单示例演示了如何设置和运行DWR项目。 1.1 **简介** DWR的介绍旨在让读者理解其核心功能,即提供一种在浏览器和服务器之间进行实时通信的方式,使得JavaScript可以调用服务器上的Java方法。 1.2 **第一个DWR程序:Hello World** 这个部分详细阐述了如何创建一个基本的DWR应用。步骤包括: - **将DWR放入你的工程**:讲解如何添加DWR库到项目中,通常涉及下载DWR库文件并将其放置在合适的目录下。 - **编辑配置文件**:主要涉及`web.xml`的配置,这是所有Java web应用的核心配置文件,用于初始化DWR servlet。 - **编写service**:在服务器端编写Java类,包含要暴露给JavaScript调用的方法。 - **测试DWR**:通过浏览器访问DWR的测试页面,验证服务器端方法是否能被JavaScript成功调用。 - **编写一个jsp**:在客户端创建一个简单的HTML页面,引入DWR JavaScript库并调用服务端方法。 **2. web.xml配置** 这部分详细解析了在`web.xml`中配置DWR所需的关键元素,包括主要配置、初始化参数、日志配置、多配置文件支持以及插件配置。 2.1 **主要配置** 描述了DWR核心servlet的配置,包括servlet映射和初始化参数。 2.2 **常用<init-param>参数列表** 列出了一些关键的初始化参数,包括安全相关的参数,如限制IP访问,以及服务器启动时的保护设置。 2.3 **日志配置** 讲解如何配置DWR的日志系统,以便调试和监控应用的行为。 2.4 **多个dwr.xml配置和J2EE角色定义** 讨论了如何处理多个`dwr.xml`配置文件,以及如何利用J2EE的角色定义来控制访问权限。 2.5 **插件配置** 介绍了DWR支持的插件,它们可以扩展DWR的功能,如安全增强或性能优化。 2.6 **测试模式配置** 描述了如何设置DWR以在开发阶段启用测试模式,便于调试。 **3. dwr.xml配置** `dwr.xml`是DWR的配置文件,用于定义哪些Java对象和方法可以被JavaScript访问。 3.1 **纵览** 概述了`dwr.xml`的整体结构和用途。 3.2 **<init>标签** 这部分详细解释了`<init>`标签,它用于设置DWR引擎的全局属性。 3.3 **<allow>标签** `<allow>`标签用于指定可以被JavaScript访问的Java对象和方法。包含了关于Creator(对象实例化)和Converter(数据类型转换)的配置。 3.3.1 **Creator** 描述了如何创建并暴露服务器端对象给JavaScript,包括自动和自定义的创建器。 3.3.2 **Converter** 解释了如何处理数据类型转换,确保服务器和客户端之间的数据交换正确无误。 3.4 **<signatures>标签** 这部分涵盖了签名配置,用于指定JavaScript方法调用时的参数匹配规则。 **4. 整合** 这部分讨论了DWR与其他技术的集成,如Servlet和Spring框架。 4.1 **DWR与Servlet** 展示了如何在Servlet环境中使用DWR,包括如何利用`webContext`方法和选择调用方法。 4.2 **DWR与Spring** 讨论了DWR与Spring框架的结合,如何利用Spring的强大功能来管理DWR的bean和依赖注入。 这份中文文档详细且全面,对于理解和使用DWR进行Ajax开发非常有帮助,无论是初学者还是有经验的开发者,都能从中受益。