XXX 写道
1、DWR框架简介
DWR框架是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器的JavaScript代码中调用Web服务器的Java代码,就像Java代码在浏览器中一样。DWR 工作原理是通过动态把Java类生成JavaScript,让使用者感觉调用就像发生在浏览器端。
2、DWR的使用场合
当我们的业务需要在页面不提交的情况下访问服务器端并实现页面数据局部刷新时,我们就可以使用DWR。
3、DWR的使用步骤
1、导入dwr的jar包
2、编写一个dwr框架在页面中用JavaScript要调用到的java类。
3、配置web.xml文件,将以下内容配置到web.xml中
<servlet>
<servlet-name>DWRServlet</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DWRServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
4、配置dwr.xml
创建一个dwr.xml文件,将它放在web.xml所在的WEB-INF目录下。
该文件在dwr的jar包中可以找到,里面的dtd导入语句可以拷贝过来。
5、编写jsp页面,用javascript调用后台的java代码
⑴在页面中引入以下javascript脚本
<script type="text/javascript" src="dwr/interface/MyHelloWorld.js" ></script>
<script type="text/javascript" src="dwr/engine.js" ></script>
<script type="text/javascript" src="dwr/util.js" ></script>
其中的第一句是由DWR框架在运行时自动生成的,dwr/是一个虚拟的路径,我们并不能真是的看到这个文件的存在。后面两句中的js文件在dwr 的jar包中可以找到,需要把这两个文件复制到WebRoot/dwr文件夹中,这里也可以不取名叫dwr,但为了保持和前面自动生成的虚拟文件夹路径一致,所以我们也给它取名叫dwr。
⑵编写javascript调用后台java代码。如果从后台获取了返回值,还可以通过DOM技术将值表现在页面上,这时页面并不会被全局刷新,只是局部发生改变,可以极大提高用户体验。
分享到:
相关推荐
#### 二、DWR配置步骤 下面我们将详细介绍如何在项目中配置DWR,使其能够正常工作。 ##### 1. 添加DWR库 首先需要在项目中添加DWR的相关jar包。通常情况下,只需要一个`dwr.jar`文件即可,将其放置于项目的`WEB-...
整合Spring和DWR可以使Web应用更加强大且易于维护,通过上述步骤和示例,你应该能理解如何在Spring2中整合DWR并把DWR配置写入Spring的配置文件中。在实际项目中,根据具体需求进行调整和优化,以达到最佳效果。
以下是一些关键的配置步骤和相关知识点: 1. **引入依赖**:首先,你需要在你的Maven或Gradle构建文件中添加DWR的依赖。确保版本与你的Spring框架兼容。 2. **创建DWR配置文件**:通常命名为`dwr.xml`,这个文件...
DWR (Direct Web Remoting) 是...以上就是DWR配置的基本步骤和关键知识点。在实际开发中,还需要根据项目的具体需求进行调整和优化,如性能优化、安全配置等。通过DWR,开发者可以构建出更加动态、交互性强的Web应用。
3. **创建DWR配置文件** 创建一个名为`dwr.xml`的文件,放在`WEB-INF`目录下。在这个文件中,你可以定义允许JavaScript调用的Java类和方法。例如: ```xml <dwr> *"/> </dwr> ``` 这里,我们允许...
- 配置`dwr-engine.js`和`dwr-init.js`文件,这两个文件是DWR的JavaScript库,它们负责客户端与服务器的交互。 2. **创建Java类和方法** - 在服务器端,创建一个公共的Java类,包含你希望从JavaScript调用的方法...
**使用DWR的步骤**: 1. **添加依赖**:首先需要将DWR的JAR包放入项目的`WEB-INF/lib`目录下。 2. **配置web.xml**:在`web.xml`中注册DWRServlet,设置servlet-name为`dwr-invoker`,servlet-class为`uk.ltd....
配置步骤如下: 1. **Struts2配置**: - 在`struts.xml`中配置Struts2的基本设置,包括拦截器栈和全局结果类型。 - 添加Struts2的插件,如`struts2-convention-plugin`和`struts2-dwr-plugin`,以支持约定优于...
**DWR配置步骤:** 1. **添加依赖**:在你的项目中引入DWR的JAR文件或将其配置为Maven/Gradle依赖。 2. **创建DWR配置文件**(通常为`dwr.xml`):定义哪些Java类和方法可供JavaScript调用。例如: ```xml ...
**SSH + DWR配置** 配置SSH与DWR的集成通常涉及到以下几个步骤: 1. **添加依赖**:在项目中添加DWR相关的jar包,包括dwr.jar以及其依赖的库文件。 2. **配置web.xml**:在Web应用的配置文件中,需要配置DWR的...
DWR(Direct Web Remoting)是一种Java库,用于在客户端JavaScript和服务器端Java之间实现双向...正确配置DWR.xml是确保DWR功能正常且安全的关键步骤。在实际开发中,根据项目需求灵活调整和扩展这些配置是非常重要的。
通过这些步骤的配置,可以实现在Spring MVC应用程序中使用DWR进行服务器到客户端的实时数据推送。这一整套流程对于初学者来说可能稍显复杂,但掌握了之后可以大幅提高Web应用程序的交互性和用户体验。
### DWR配置与使用详解 #### 一、DWR简介 DWR,全称为Direct Web Remoting,是一种专为Java开发者设计的AJAX框架。它通过简化JavaScript与Java后端服务之间的交互,使得前端开发人员能够如同调用本地JavaScript...
2. **创建DWR配置文件**:DWR的核心配置文件通常是dwr.xml,它定义了哪些Java类和方法可以被JavaScript访问。在该文件中,你可以设置安全策略,指定可远程调用的类和方法,以及处理错误的方式等。 3. **Spring整合*...
4. **配置DWR映射**:在`dwr.xml`配置文件(通常位于`WEB-INF`目录下)中,你需要指定哪些Java类和方法可以被远程调用。例如: ```xml <dwr> </dwr> ``` 这行配置告诉DWR,JavaScript可以使用`...
在讲解DWR配置时,通常会涉及以下步骤: 1. 添加DWR库到项目依赖:在Java项目中,需要将DWR的JAR文件添加到类路径。 2. 创建DWR配置文件(通常为dwr.xml):在这个文件中,定义哪些Java类和方法可以被JavaScript...
#### 四、创建DWR配置文件 接下来,需要在项目的`WEB-INF`目录下创建`dwr.xml`文件,用于定义哪些Java类可以通过DWR被远程调用。 1. **创建`dwr.xml`文件**:在`WEB-INF`目录下创建名为`dwr.xml`的新文件。 2. *...
**DWR(Direct Web Remoting)与Spring框架的集成配置** DWR(Direct Web Remoting)是一个开源的Java库,允许在Web应用程序中实现Ajax功能,使得JavaScript可以直接调用服务器端的Java方法,实现了浏览器与服务器...
#### 二、配置DWR框架的基本步骤 在了解DWR框架的基础之上,我们来看一下如何进行DWR框架的基本配置: 1. **配置dwr.xml** 在DWR框架中,`dwr.xml`文件是核心配置文件之一,主要用于定义哪些Java类和方法可以被...