"DWR中文开发文档.pdf"
DWR(Direct Web Remoting)是一种开源的Java技术,它允许Web应用程序在客户端浏览器和服务器之间进行实时的、双向的通信,无需刷新整个页面。DWR使得开发者可以轻松地使用JavaScript调用服务器端的Java方法,从而实现Ajax(Asynchronous JavaScript and XML)功能。
在第1章"DWR入门"中,介绍了DWR的基本概念和如何开始使用DWR进行开发。首先,1.1节"简介"简述了DWR的作用和目的,强调了它简化客户端和服务器交互的能力。接着,1.2节"第一个DWR程序:Hello World"提供了逐步指导,帮助开发者创建第一个简单的DWR应用。这个过程包括:
1.2.1 "将DWR放入你的工程":这部分解释了如何将DWR库集成到Java Web项目中,通常涉及添加DWR相关的JAR文件到类路径。
1.2.2 "编辑配置文件":介绍了如何配置`web.xml`以启用DWR服务,这通常涉及到设置DWR的过滤器和Servlet。
1.2.3 "编写service":指导如何创建服务器端的Java类和方法,这些方法可以直接被客户端JavaScript调用。
1.2.4 "测试DWR":描述了如何验证DWR是否正确工作,通常通过浏览器中的JavaScript调用服务器端方法并查看结果。
1.2.5 "编写一个jsp":展示了如何在JSP页面中使用DWR的JavaScript API来调用服务器端的方法。
第2章"web.xml配置"深入讨论了`web.xml`配置文件的细节,这是DWR运行的关键部分。2.1节"主要配置"解释了核心的配置元素,如DWR Servlet和Filter。2.2节"常用<init-param>参数列表"列举了多个配置参数,包括安全相关的参数(如`allowGetForStaticContent`)、Ajax服务器加载时的保护参数(如`checkBrowser`)以及其他控制DWR行为的参数。2.3节"日志配置"介绍了如何配置日志系统,2.4节"多个dwr.xml配置和J2EE角色定义"讲解了处理多个配置文件和角色权限的设定,而2.5节"插件配置"和2.6节"测试模式配置"则分别涉及扩展DWR功能的插件和调试环境的设置。
第3章"dwr.xml配置"则专注于DWR的核心配置文件`dwr.xml`,它定义了哪些Java类和方法可供客户端访问。这部分可能会涵盖如映射类、安全策略、转换器和适配器等高级配置。
这个中文文档还包含了参考网站和资料,方便读者进一步学习和探索DWR。此外,作者在前言中表达了对开源社区的感激,并邀请读者提供反馈和建议,以改进和完善文档内容。
通过这份文档,读者可以系统地学习DWR,从基础知识到高级特性,逐步掌握利用DWR进行Ajax开发的技能。对于已经有一定Java Web基础的开发者来说,这份文档是学习DWR的宝贵资源。