DWR中文教程:JavaScript与服务器端交互指南
需积分: 28 178 浏览量
更新于2024-12-27
收藏 1.36MB PDF 举报
"DWR中文文档v0.9DWR2.0,由方佳玮编著,包含了部分原创、整理和翻译的内容。该文档旨在提供DWR的详细教程和参考,适合有一定Jsp、JavaScript和应用服务器基础的开发者。DWR是一款用于简化Web应用程序中Ajax开发的框架。文档中提到了DWR官方网站、JavaScudWiki和IBM中国等参考资料来源。作者鼓励读者在遇到问题和有建议时与他联系,以促进文档的持续改进。"
DWR(Direct Web Remoting)是一个开源JavaScript库,它允许Web应用程序在客户端和服务器之间进行实时的、双向的通信,从而实现Ajax(Asynchronous JavaScript and XML)功能。DWR简化了在浏览器中调用服务器端Java方法的过程,使得开发者无需深入理解复杂的HTTP协议和JavaScript编程。
在DWR的入门章节中,文档介绍了如何开始使用DWR。首先,作者简要介绍了DWR的基本概念,然后通过一个经典的"HelloWorld"示例引导读者逐步构建一个基本的DWR应用。这个过程包括以下步骤:
1. **将DWR引入工程**:这通常涉及到在项目中添加DWR的JAR文件,并确保它们在类路径中可用。
2. **编辑配置文件**:DWR使用一个名为`dwr.xml`的配置文件,其中定义了哪些Java类和方法可以被客户端访问。在这个阶段,开发者需要在配置文件中声明要暴露的服务器端对象。
3. **编写Service**:在服务器端,开发者需要创建一个Java服务类,该类包含将被客户端调用的方法。这些方法会被DWR自动转换为可以在JavaScript中调用的函数。
4. **测试DWR**:最后,使用浏览器中的JavaScript调用DWR生成的函数,验证与服务器的通信是否正常。通常,这涉及在HTML页面中插入DWR脚本,然后调用相应的远程方法。
DWR的优势在于它提供了多种功能,如自动类型转换、安全控制、缓存机制以及错误处理等,这使得开发者可以更专注于业务逻辑,而不是底层通信细节。此外,DWR还支持批量调用、异步调用、回调函数等功能,以提高Web应用的交互性和响应性。
通过这本书,读者不仅可以学习到DWR的基本用法,还能了解到如何利用DWR实现常见的用户界面组件和远程方法调用,以及如何搭建和优化DWR开发环境,进行快速开发。作者方佳玮诚挚地邀请读者反馈问题和建议,以帮助文档的进一步完善。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-07-16 上传
2009-08-29 上传
2022-06-10 上传
2010-04-20 上传
2018-11-06 上传
xing860421
- 粉丝: 0
- 资源: 11
最新资源
- Names:命名事物是困难的
- 课程笔记-机器学习
- jQuery点击锚点链接屏幕滚动特效代码
- Remote Disk Control-开源
- winhlp32 for win10.zip
- jQuery带下划线滑动二级菜单特效代码
- 一款支持横向纵向的日历控件
- RSA在C#和java中的应用
- hl7-standard:简单,轻巧的HL7模块,用于转换,处理或创建HL7消息
- 行业文档-设计装置-移动平台与蓝牙设备的连接方法和连接装置.zip
- flow-db-admin:与流路由器一起使用的Meteor数据库管理软件包
- opttspart:opttspart 将时间序列数据最佳地划分为连续的块,以最大化适应度函数-matlab开发
- Android_Workflow_Test
- 洗衣店
- jQuery百度百科页面滚动导航特效代码
- MyOwnSearchBox-crx插件