DWR中文教程:Ajax开发快速入门
需积分: 10 97 浏览量
更新于2024-07-29
收藏 1.38MB PDF 举报
"DWR中文文档,作者方佳玮,旨在帮助读者理解并使用DWR进行Ajax开发,包含DWR基础知识、用户界面组件和远程方法调用等。文档适合有一定Jsp、JavaScript和应用服务器基础的程序员。"
DWR(Direct Web Remoting)是一种JavaScript库,用于在Web浏览器和Java服务器之间进行异步通信,实现了Ajax(Asynchronous JavaScript and XML)的核心功能。DWR使得开发者能够在不刷新整个网页的情况下更新页面部分,提高了用户体验。以下是对DWR的详细介绍:
**第1章. DWR入门**
1.1 **简介**
DWR提供了一种简单的方法来调用服务器端的Java方法,并将结果直接返回到客户端的JavaScript环境中。这使得JavaScript可以直接与服务器进行交互,而无需HTTP请求的完整生命周期,从而降低了延迟,提高了响应速度。
1.2 **第一个DWR程序:HelloWorld**
- **将DWR放入你的工程**:首先需要将DWR的库文件(JARs)添加到项目的类路径中,并在Web应用程序的WEB-INF目录下创建dwr.xml配置文件。
- **编辑配置文件**:在dwr.xml中,你需要配置允许JavaScript调用的Java类和方法。
- **编写service**:在服务器端创建一个Java类,定义你希望从JavaScript调用的方法。
- **测试DWR**:在HTML页面中引入DWR的JavaScript库,然后使用DWR的API来调用服务器端的方法,例如`DWRUtil.remoteMethod()`。
DWR的主要特性包括:
- **自动类型转换**:DWR能自动处理Java和JavaScript之间的数据类型转换,使得跨语言调用更加便捷。
- **安全机制**:DWR提供了安全设置,如白名单配置,限制可调用的服务器端方法,防止跨站脚本攻击(XSS)。
- **缓存机制**:DWR支持缓存响应,减少不必要的服务器通信,提高性能。
- **批量调用**:允许一次调用多个服务器端方法,减少网络往返次数。
- **错误处理**:DWR提供了丰富的错误处理机制,方便调试和处理客户端与服务器端的通信问题。
在学习DWR的过程中,建议读者具备基本的JavaScript和JSP知识,以及对Tomcat或其他应用服务器的使用经验。此外,了解DOM和CSS对于构建交互式的Ajax应用也很重要。书中提到的参考网站,如DWR官方网站、JavaScudWiki和IBM中国开发者社区,都是获取更多DWR及相关技术信息的宝贵资源。
最后,作者强调书中可能存在错误和不足,欢迎读者提出反馈和建议,以帮助改进和完善文档。如果你在学习过程中遇到问题,可以通过邮件与作者联系,他将及时回复并根据反馈更新文档内容。
2011-05-20 上传
2009-10-21 上传
2023-09-28 上传
2023-10-18 上传
2023-06-06 上传
2023-10-20 上传
2023-07-11 上传
2023-05-19 上传
2023-09-28 上传
2023-07-11 上传
ldlzagg
- 粉丝: 2
- 资源: 21
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解