DWR入门教程:从零到精通
5星 · 超过95%的资源 需积分: 28 19 浏览量
更新于2024-10-14
5
收藏 1.36MB PDF 举报
"DWR中文教程 DWR入门到深入"
DWR(Direct Web Remoting)是一种开源的Java库,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、双向的通信,实现了JavaScript和Java之间的直接调用,简化了Ajax开发。本教程由方佳玮编著,旨在帮助开发者从入门到深入理解DWR。
第1章介绍了DWR入门,首先概述了DWR的基本概念,包括其主要功能和用途。接着,通过一个简单的"Hello World"程序演示了如何将DWR集成到项目中。这个过程包括了以下步骤:
1. 将DWR库添加到工程中,通常是通过Maven或直接引入jar文件。
2. 配置`dwr.xml`文件,这是DWR的核心配置文件,用于指定哪些Java类和方法可以在客户端调用。
3. 创建服务端的Java方法,这些方法将在客户端的JavaScript中直接调用。
4. 运行测试,验证DWR是否正确工作,确保客户端可以调用服务器端的方法。
5. 编写一个简单的JSP页面,展示如何在浏览器中使用DWR API调用服务端的方法。
第2章详细讲解了`web.xml`配置,这是每个Java Web应用的标准部署描述符。主要配置包括DWR的过滤器和Servlet的设置,以及一些重要的初始化参数,如安全配置(防止跨站脚本攻击和跨站请求伪造)、Ajax服务器加载时的保护参数和其他可自定义的参数。此外,还涵盖了日志配置、多`dwr.xml`配置和J2EE角色定义,以及插件配置和测试模式的设置。
第3章深入讨论了`dwr.xml`配置文件的细节。这个文件是DWR的核心,它定义了哪些Java对象和方法可以被暴露给JavaScript。`<init>`标签用于配置DWR引擎的初始设置,而`<allow>`标签则是暴露Java对象和方法的关键,包括Creator(用于创建Java对象)和Converter(用于数据类型转换)。`<signatures>`标签则用于指定方法签名,确保客户端调用的正确性。
第4章探讨了DWR与其他技术的整合,如与Servlet容器的集成以及与Spring框架的配合使用。在Servlet环境中,DWR可以通过webContext访问到服务器端资源。在选择调用方法时,可以使用DWR提供的API或直接使用JavaScript。此外,DWR和Spring的集成允许开发者更方便地管理Bean,通过Spring的依赖注入机制,可以轻松地在DWR中使用服务和业务对象。
本教程覆盖了DWR的基础知识和实践操作,适合对Web开发有一定基础,希望利用DWR进行Ajax开发的读者。通过学习,读者将能够熟练地配置和使用DWR,实现富客户端应用的开发。
2010-06-02 上传
2012-11-01 上传
2010-04-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-10-18 上传
ganen_qian
- 粉丝: 72
- 资源: 41
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享