DWR中文教程:Ajax开发快速入门
需积分: 10 4 浏览量
更新于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 上传
2010-07-24 上传
2024-10-26 上传
2024-10-26 上传
2023-09-28 上传
2023-10-18 上传
2024-10-26 上传
2024-09-30 上传
ldlzagg
- 粉丝: 2
- 资源: 21
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常