DWR配置全解析:从环境到转换器
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"本文档详细介绍了如何配置DWR(Direct Web Remoting)框架,适用于Java开发人员,特别是希望在Web应用中实现Ajax交互的开发者。DWR允许JavaScript与服务器端Java代码进行直接通信,简化了异步数据交换的过程。" DWR配置主要分为以下几个步骤: 1. **导入依赖库** 首先,你需要将DWR的核心库dwr.jar以及它的依赖库commons-logging.jar添加到你的项目类路径中。这两个JAR文件包含了运行DWR所需的所有组件和工具,确保了Java和JavaScript之间的通信。 2. **配置web.xml** 在Web应用程序的部署描述符web.xml中,你需要定义一个Servlet来启动DWR的核心服务。这里,我们配置了一个名为`dwr-invoker`的Servlet,其类为`org.directwebremoting.servlet.DwrServlet`。通过设置`<init-param>`的`debug`参数为`true`,可以开启DWR的调试模式,这对于开发和调试非常有用。然后,通过`servlet-mapping`定义Servlet的URL映射,使得所有以`/dwr/*`开头的请求都会被这个Servlet处理。 3. **配置dwr.xml** `dwr.xml`是DWR的配置文件,它定义了哪些Java对象可以被JavaScript调用,以及如何转换对象。在这个例子中: - `<create>`元素用于指定可以由JavaScript创建的Java实例。在这里,我们创建了一个名为`hello`的JavaScript对象,它对应于Java类`lee.HelloDwr`。 - `<convert>`元素用于定义对象的转换规则。这里,`<convert converter="bean" match="lee.Person">`表明`lee.Person`类将使用Bean转换器,使得Java Bean的属性可以直接在JavaScript中访问。而`<convert converter="object" match="lee.Cat">`则配置了`lee.Cat`类使用Object转换器,并通过设置`force="true"`,强制使用反射来访问私有属性。 4. **签名(Signatures)** DWR支持方法签名,这在`<signatures>`部分中配置。CDATA段内通常包含Java方法的导入语句,这样DWR就可以识别并处理这些方法的调用。在示例中,我们导入了`java.util.List`,意味着可以使用List类型的参数或返回值。 在实际应用中,DWR的配置可以根据项目需求进行更复杂的定制,例如设置安全控制、调整缓存策略等。完成这些配置后,你就可以在JavaScript中直接调用服务器端的Java方法,实现动态更新页面,提高用户体验。DWR的灵活性和易用性使其成为许多Java Web应用的首选Ajax框架之一。
![](https://csdnimg.cn/release/download_crawler_static/88358919/bg4.jpg)
剩余17页未读,继续阅读
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/7386ab88f5ce450e8817b9541ae085eb_caryxp.jpg!1)
- 粉丝: 1928
- 资源: 4032
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)