
DWR3对象传输与配置教程及源代码示例
下载需积分: 3 | 1.11MB |
更新于2025-06-08
| 156 浏览量 | 举报
收藏
DWR(Direct Web Remoting)是一个开源的Java库,允许在Web浏览器和服务器之间进行无缝的Java对象交互。DWR使得JavaScript可以调用服务器端的Java方法,就像在浏览器中直接调用一样。DWR非常适合用于创建富互联网应用(RIA)。
知识点:
1. DWR3介绍:
- DWR3是Direct Web Remoting的第三个主要版本,它提供了一种简单而强大的方式,让AJAX开发者能够在Web页面上直接使用JavaScript调用后端Java代码。
- 它依赖于Java Servlet API,通常与Tomcat、Jetty等Servlet容器一起使用。
- DWR支持双向通信,即不仅可以从前端调用后端方法,还可以将后端对象直接暴露给前端JavaScript,实现自动的序列化与反序列化。
2. 对象传输:
- 在DWR3中,对象传输主要是将Java对象转换为JavaScript对象,并将JavaScript对象转换回Java对象的过程。
- DWR3通过其内置的转换器(Converters)来处理复杂的数据类型转换,例如集合、JavaBean等。
- 对象传输过程中会使用JSON或XML格式作为数据交换格式。DWR默认使用JSON,但也可以通过配置来使用XML。
3. web.xml配置:
- web.xml文件是Java Web应用的部署描述文件,用于配置Servlet、Listener、Filter等Web组件。
- 在使用DWR时,通常需要在web.xml中配置DWR提供的Servlet,以便DWR能够拦截相应的请求。
- 配置包括DWR的Servlet名称、Servlet类路径、URL模式、初始化参数等。
4. dwr.xml配置:
- dwr.xml是DWR的配置文件,通常位于WEB-INF目录下,用于配置DWR如何将Java类暴露给前端JavaScript。
- 在这个配置文件中,开发者可以定义允许通过DWR访问的Java类和方法。
- 可以通过dwr.xml文件设置哪些类是可以被远程访问的,哪些类的哪些方法需要被暴露,以及如何将Java类映射到JavaScript类。
5. 开发环境配置:
- 使用DWR通常需要一个Java开发环境,eclipse是常用的集成开发环境之一。
- Tomcat是一个开源的Servlet容器,也是Java EE标准的一部分,用作运行和测试DWR应用。
6. 实现步骤:
- 在eclipse中创建一个Web项目,并配置好Tomcat作为服务器。
- 将DWR的jar包添加到项目的lib目录下,以便项目能够使用DWR的相关类。
- 配置web.xml文件,添加DWR需要的Servlet映射。
- 创建dwr.xml文件,并配置需要远程调用的Java类和方法。
- 编写JavaScript代码,调用配置好的后端Java方法。
7. 应用的jar包:
- 在压缩文件中提到的jar包很可能包含了DWR库的jar文件,以及项目所需的其他依赖jar包。
- 这些jar文件是运行DWR应用所必需的,它们需要被部署到Web应用的WEB-INF/lib目录下。
8. 示例代码:
- 本例中的示例代码展示了如何使用DWR3来创建一个简单的Java对象调用。
- 示例中可能包含了一个简单的Java类,它拥有可供前端JavaScript调用的方法。
- 通过编写JavaScript函数,演示了如何异步地从服务器获取数据,并在Web页面上展示结果。
以上是对标题、描述、标签及压缩包子文件名称列表中涉及知识点的详细说明。DWR作为一个广泛使用的Java Web开发工具,在开发富互联网应用时扮演着重要的角色,它的简易性、安全性和高效性使得开发者可以快速构建出功能强大的Web应用。
相关推荐






bruesz
- 粉丝: 67
最新资源
- 掌握计算机网络的自顶向下五版英文PPT解析
- 批量附加SQL数据库工具v3.0发布:提高数据库管理效率
- SAP ECC 6.0 SR3 IDES Oracle安装教程与种子文件分享
- 简易个人通讯录系统完成,新增委托功能
- WinCC flexible 压缩机控制实例解析
- MVC模式数据库操作实践指南
- ADS1232中文学习资料精粹
- Java实现短信收发功能详解
- 单片机控制数控直流稳压电源的设计与实现
- C#实现水波纹效果的算法详解与实例
- 深入解析SNMP编码与实例代码分析
- CListBox控件:实现弹出式菜单的新方法
- 一键修复右键菜单缺失新建txt文档功能
- C语言实现贪吃蛇游戏与源码解析
- 黑莓屏幕录像编辑软件功能介绍与比较
- 预测控制在球磨机应用的研究文献精选
- Java+Struts构建的OA办公自动化系统源码解析
- 《CSS设计彻底研究》书源码深入分析
- NIIT MVC4模块一考试资料概览
- 单片机I/O驱动ADS1232数据采集方法
- 企业工资管理系统的设计与应用
- Windows硬件端口访问与DLL接口库开发教程
- 掌握200个C语言经典源代码,助力计算机编程高薪就业
- OFDM信号接收端算法与帧结构解析