DWR框架总结:
what:
DWR:Direct
原理:通过servlet生成javascript.
why:
1.快速开发
how:
1.在web.xml中配置servlet.
2.配置dwr.xml.通过配置dwr.xml
3.在dwr的dubug平台测试.
4.设置回调函数.
优缺点:
注意事项:
1.注意配置servlet的加载顺序.
1、什么是DRW?
就是封装后的ajax,ajax只是一种最原始的实现方式,就好象servlet,然DWR就好象
struts,hibernate等框架,封装了很多东西,其实底部实现原理是一样的,都是用
xmlHttpRequest来实现通信的.
2、使用dwr的好处
DWR是对ajax的java封装,它能够使客户端js调用服务端的java类并且取得数据,从
而减小了ajax的复杂操作,
用dwr不用去考虑浏览器对js的支持程度。
3、dwr的缺点:
比较的繁琐,它必须要在web.xml进行配制servlet.要有dwr.xml文件,以及一个
java类.
DWR 是一个可以允许你去创建AJAX WEB 站点的JAVA 开源库。它可以让你在浏览器中的
Javascript 代码调用Web 服务器上的Java 代码,就像在Java 代码就在浏览器中一样。
4、DWR 包含两个主要部分:
a、一个运行在服务器端的Java Servlet,它处理请求并且向浏览器发回响应。
b、运行在浏览器端的JavaScript,它发送请求而且还能动态更新网页
Ajax与Dwr的区别
1.Ajax是可以说是一种创建交互式网页应用的网页开发技术,实现局部刷新等功能,采
用客户端脚本与 Web 服务器交换数据。
2.Dwr是一种框架,并且它是基于Ajax的基础之上,所以Ajax的功能Dwr也具有了,能够
在javascript直接调用java方法,实现局部刷新,也可以说Dwr是对Ajax的Java封装。
分享到:
相关推荐
在这个"DWR2相关资料"的压缩包中,我们可能找到了一个完整的DWR2演示项目,这个项目是为在MyEclipse环境中部署而设计的。MyEclipse是一款强大的集成开发环境(IDE),特别适合于Java EE项目的开发,包括Web应用。 ...
3. **DWR配置**:在项目中,你将找到DWR相关的配置文件,如`dwr.xml`。这个文件定义了哪些服务器端的Java类和方法可以被JavaScript访问。你需要在这里配置允许客户端调用的Java类和方法。 4. **创建Java类**:DWR...
在这个压缩包中,你将找到DWR的不同版本,特别是dwr.jar和dwr3.0.jar,这两个文件是DWR的核心组件。 首先,我们来详细了解一下DWR的核心概念和功能: 1. **AJAX通信**:DWR的主要目标是提供一个简单的方法来执行...
2. **配置web.xml**:在Web应用的`WEB-INF/web.xml`中,需要添加DWR的Servlet配置,以便启动DWR引擎并指定相关的设置。 3. **创建DWR配置文件**:创建一个名为`dwr.xml`的文件,用于定义哪些Java类和方法可以被...
2. **XML解析错误**:通常与DWR配置文件中的XML语法有关,需要仔细检查XML文件格式。 3. **使用weblogic的类路径问题**:确保DWR库文件正确添加到了WebLogic服务器的类路径中。 4. **没有cookies的情况下使用DWR**:...
在这个文件中,你需要注册DWRServlet,以便服务器知道如何处理DWR相关的HTTP请求。通常,你会在`<servlet>`和`<servlet-mapping>`标签下添加配置,比如: ```xml <servlet-name>DWRServlet <servlet-class>uk....
2. **配置web.xml**:在`web.xml`中添加DWRServlet的配置,设置DWR的相关参数,如开启调试模式等。 3. **配置dwr.xml**:在`WEB-INF`目录下创建`dwr.xml`文件,指定哪些JavaBean需要生成对应的JavaScript库。 ```...
- **Engine**:引擎是DWR的核心,负责处理所有与远程调用相关的任务,包括安全、缓存、转换等。 - **Reverse Ajax**:DWR使用反向Ajax实现服务器向客户端的推送,使得服务器能够主动更新客户端的状态。 - **Cafe...
通常,这会包含`dwr.jar`和其他相关的库文件。将这些文件添加到你的项目的类路径中。 2. **配置Web.xml** 在`WEB-INF`目录下的`web.xml`文件中,你需要添加DWR的servlet配置。这包括定义`DWRServlet`并指定其映射...
- HTML页面上会有DWR相关的JavaScript代码,用于调用服务器端的方法。 - Java类中可能会有暴露给JavaScript的示例方法。 - `dwr.xml`文件将定义这些类和方法的访问权限。 通过研究这个"TestDwr"项目,你可以了解...
- **Engine**: 引擎是DWR的核心,负责处理所有与远程调用相关的任务。它维护着服务器端对象和JavaScript对象之间的映射关系,并负责将JavaScript调用转化为Java方法调用,反之亦然。 - **Servlet**: DWR提供了一个...
在DWR中, Commons Logging用于记录调试信息、错误和其他与DWR相关的日志事件。通过这个库,开发者可以根据项目需求调整日志级别和输出方式。 最后,`dwr.xml` 是DWR的配置文件,用于定义哪些Java类和方法可以被...
这个压缩包包含了两个关键的JAR文件,分别是`dwr.jar`和`commons-logging-1.1.1.jar`,它们对于理解DWR的工作原理以及如何在项目中集成DWR至关重要。 1. **DWR.jar**:这是DWR的主要库文件,包含了所有DWR的核心...
此外,我们还需要在Spring的配置文件中声明DWR的相关bean,如`DwrConfig`,并将其与其他Spring服务(如`MessageService`)关联起来,以便DWR可以透明地使用这些服务。 3. **前端交互**: 使用JavaScript,我们可以...
1. **Engine**: 这是DWR的核心,负责处理所有与远程调用相关的任务,如安全、类型转换、缓存和错误处理等。 2. **Batching**: DWR支持批量调用,允许多个远程方法在一个HTTP请求中一起执行,从而提高性能。 3. **...
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java...
`DWR`可能是一个包含其他DWR相关文件的目录,如Java源码、配置文件或示例应用。 总的来说,这个资源对于想要学习DWR,并希望在实际项目中结合Spring、Struts2和Hibernate使用的开发者来说非常有价值。通过视频和...
首先,我们需要创建一个Web工程,并导入DWR 3.0的相关库。这通常包括DWR的核心JAR包和可能需要的日志库(如log4j)。导入库文件后,我们就可以开始编写JavaBean,这是一个简单的Java类,通常包含一些公共方法供前端...