1、下载dwr开发包,其中必须的jar包:dwr.jar、commons-logging-1.0.4.jar。
2、在web.xml中加入如下:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<!-- This should NEVER be present in live -->
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
3、在WEB-INF下面加入dwr.xml,文件内容如下:
<dwr>
<allow>
<create creator="new">
<param name="class" value="com.ygtime.model.MyDwr"/>
</create>
</allow>
</dwr>
dwr会根据com.ygtime.model.MyDwr类生成MyDwr.js,里面有名为MyDwr的对象。
4、启动项目后,DwrServlet会读取dwr.xml文件,根据<create>标签,
会产生一个名为MyDwr.js,通过 /应用名/dwr/interface/MyDwr.js可以访问到。
5、
com.ygtime.model.MyDwr类如下:
public class MyDwr {
public String hello(String name){
System.out.println(name);
return "hello "+name;
}
}
6、
在页面中加入如下内容:
<script type="text/javascript" src="${pageContext.request.contextPath}/dwr/engine.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/dwr/interface/MyDwr.js"></script>
<script type="text/javascript">
var hello = function(data){
alert(data);
}
MyDwr.hello("youyang",hello);
</script>
在MyDwr.js中已经定义好了一个叫
MyDwr的对象,该对象是dwr根据
com.ygtime.model.MyDwr类产生的,
里面有
MyDwr类的方法可以直接在js中使用。
分享到:
相关推荐
通过以上步骤,你就成功地搭建了一个简单的 DWR 示例,实现了从 JavaScript 调用服务器端 Java 方法的功能。DWR 还提供了许多高级特性,如批量调用、安全控制、缓存策略等,以满足更复杂的应用场景。继续深入学习和...
Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、安全的双向通信。...通过这个压缩包,你可以快速搭建一个DWR环境,并利用其强大的API进行Ajax开发。
3. **实验环境**:在本地搭建一个试验环境,尝试运行示例,观察其工作过程。 4. **学习配置**:查看配置文件(如dwr.xml),了解如何配置DWR以适应你的应用需求。 5. **实践应用**:尝试将DWR应用到你的实际项目中,...
2. **环境搭建**:如何在Java项目中添加DWR依赖,配置Web应用的web.xml和dwr.xml文件,以启用DWR服务。 3. **Java后端**:创建Java类并暴露方法,这些方法可以通过DWR在JavaScript中调用。这涉及到使用DWR的`@...
这个入门例子应该包括了设置DWR环境、创建Java类、配置DWR、编写前端JavaScript代码以及调试过程的详细步骤。通过学习这个例子,你可以快速掌握DWR的基本用法,并将其应用到实际的AJAX项目中,提升用户体验,实现...
通过上述步骤,我们已经设置好了一个基本的DWR环境,可以开始使用DWR进行前后端交互了。接下来,可以编写JavaScript代码来调用`DealerMonitor`对象的方法,传递各种类型的数据(如List、Map等),并接收响应结果,...
DWR中文文档和dwr.jar包 DWR中文文档v0.9Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、...并能够搭建DWR开发环境,实现DWR的快速开发。
**基础理论与环境搭建** 本书首先介绍了DWR的基本原理、架构以及安装配置流程,为读者提供了一个坚实的基础,确保他们能够顺利地开始项目开发。 #### 2. **项目示例** - **在线聊天室**:展示了如何使用DWR实现...
在这个"dwr工程实例"中,我们将探讨如何基于MyEclipse集成开发环境来搭建和运行一个DWR项目。 首先,"dwr工程实例"表明我们将接触到一个实际的项目,这个项目已经包含了使用DWR技术的代码和配置。MyEclipse是基于...
SSH(Struts2、Spring、Hibernate...总的来说,SSH环境搭建涉及众多组件和配置,但是一旦完成,可以提供强大的功能和良好的可维护性。理解每个部分的工作原理和它们之间的协同,是成为一名熟练的Java Web开发者的关键。
#### 二、环境搭建及配置 1. **项目创建**: - 创建一个名为`testApp`的Web应用程序。 - 将`dwr.jar`文件放置在`testApp/WEB-INF/lib`目录下。 - 编写`User`、`UserDAO`和`DWRUserAccess`类,并将其编译后放置于...
1. **环境搭建**:介绍如何在项目中集成DWR,包括下载、配置和测试。 2. **基础概念**:解释DWR的主要组件,如Engine、Servlet和AjaxControler等。 3. **使用示例**:通过“Hello World”程序,展示一个简单的DWR...
#### 二、DWR环境搭建 1. **引入DWR库**:首先需要将`DWR.jar`添加到项目的类路径中。 2. **配置`web.xml`**:在项目的`WEB-INF`目录下创建或修改`web.xml`文件,加入对DWR的配置支持。 3. **配置`dwr.xml`**:...
在本“DWR入门教程之HelloWorld”中,我们将逐步学习如何搭建一个简单的DWR应用,体验其基本功能。首先,我们需要了解以下关键组件: 1. **配置DWR**: 在Web应用程序的`web.xml`文件中,我们需要添加DWR的Servlet...
在搭建DWR环境时,我们需要在服务器端配置DWR的Context.xml文件,定义允许客户端调用的Java类和方法。例如,你可以创建一个名为`GuessNumberService`的Java类,其中包含一个`generateNumber`方法用于生成随机数,并...
Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、CSS、javascript让人眼花缭乱,不知从何...并能够搭建DWR开发环境,实现DWR的快速开发。
这个"2011DWR 相关jar包"包含了一些关键组件,用于搭建和运行DWR环境。 1. **DWR.jar**:这是DWR的主要核心库文件,包含了所有必要的类和接口,使得JavaScript可以调用Java方法,反之亦然。DWR.jar提供了自动化Ajax...