`

一、dwr环境搭建

    博客分类:
  • dwr
 
阅读更多

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的环境搭建与第一个入门程序HelloWorld

    通过以上步骤,你就成功地搭建了一个简单的 DWR 示例,实现了从 JavaScript 调用服务器端 Java 方法的功能。DWR 还提供了许多高级特性,如批量调用、安全控制、缓存策略等,以满足更复杂的应用场景。继续深入学习和...

    dwr文档,包含架包

    Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、安全的双向通信。...通过这个压缩包,你可以快速搭建一个DWR环境,并利用其强大的API进行Ajax开发。

    dwr 代码 下载

    3. **实验环境**:在本地搭建一个试验环境,尝试运行示例,观察其工作过程。 4. **学习配置**:查看配置文件(如dwr.xml),了解如何配置DWR以适应你的应用需求。 5. **实践应用**:尝试将DWR应用到你的实际项目中,...

    第一个DWR程序

    2. **环境搭建**:如何在Java项目中添加DWR依赖,配置Web应用的web.xml和dwr.xml文件,以启用DWR服务。 3. **Java后端**:创建Java类并暴露方法,这些方法可以通过DWR在JavaScript中调用。这涉及到使用DWR的`@...

    ajax的DWR框架入门例子

    这个入门例子应该包括了设置DWR环境、创建Java类、配置DWR、编写前端JavaScript代码以及调试过程的详细步骤。通过学习这个例子,你可以快速掌握DWR的基本用法,并将其应用到实际的AJAX项目中,提升用户体验,实现...

    dwr实战

    通过上述步骤,我们已经设置好了一个基本的DWR环境,可以开始使用DWR进行前后端交互了。接下来,可以编写JavaScript代码来调用`DealerMonitor`对象的方法,传递各种类型的数据(如List、Map等),并接收响应结果,...

    DWR中文文档和dwr.jar包

    DWR中文文档和dwr.jar包 DWR中文文档v0.9Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、...并能够搭建DWR开发环境,实现DWR的快速开发。

    Practical.DWR.2.Projects

    **基础理论与环境搭建** 本书首先介绍了DWR的基本原理、架构以及安装配置流程,为读者提供了一个坚实的基础,确保他们能够顺利地开始项目开发。 #### 2. **项目示例** - **在线聊天室**:展示了如何使用DWR实现...

    dwr工程实例,基本于myeclipse.

    在这个"dwr工程实例"中,我们将探讨如何基于MyEclipse集成开发环境来搭建和运行一个DWR项目。 首先,"dwr工程实例"表明我们将接触到一个实际的项目,这个项目已经包含了使用DWR技术的代码和配置。MyEclipse是基于...

    ssh环境搭建

    SSH(Struts2、Spring、Hibernate...总的来说,SSH环境搭建涉及众多组件和配置,但是一旦完成,可以提供强大的功能和良好的可维护性。理解每个部分的工作原理和它们之间的协同,是成为一名熟练的Java Web开发者的关键。

    dwr实例教程 很好的入门实例

    #### 二、环境搭建及配置 1. **项目创建**: - 创建一个名为`testApp`的Web应用程序。 - 将`dwr.jar`文件放置在`testApp/WEB-INF/lib`目录下。 - 编写`User`、`UserDAO`和`DWRUserAccess`类,并将其编译后放置于...

    dwr的资源包和一写相关网文

    1. **环境搭建**:介绍如何在项目中集成DWR,包括下载、配置和测试。 2. **基础概念**:解释DWR的主要组件,如Engine、Servlet和AjaxControler等。 3. **使用示例**:通过“Hello World”程序,展示一个简单的DWR...

    dwr学习笔记和总结

    #### 二、DWR环境搭建 1. **引入DWR库**:首先需要将`DWR.jar`添加到项目的类路径中。 2. **配置`web.xml`**:在项目的`WEB-INF`目录下创建或修改`web.xml`文件,加入对DWR的配置支持。 3. **配置`dwr.xml`**:...

    DWR入门教程之HelloWorld

    在本“DWR入门教程之HelloWorld”中,我们将逐步学习如何搭建一个简单的DWR应用,体验其基本功能。首先,我们需要了解以下关键组件: 1. **配置DWR**: 在Web应用程序的`web.xml`文件中,我们需要添加DWR的Servlet...

    dwr学习笔记(一个简单猜数字游戏)

    在搭建DWR环境时,我们需要在服务器端配置DWR的Context.xml文件,定义允许客户端调用的Java类和方法。例如,你可以创建一个名为`GuessNumberService`的Java类,其中包含一个`generateNumber`方法用于生成随机数,并...

    ssh综合项目—我的智囊团(介绍及环境搭建)

    Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、CSS、javascript让人眼花缭乱,不知从何...并能够搭建DWR开发环境,实现DWR的快速开发。

    2011DWR 相关jar包

    这个"2011DWR 相关jar包"包含了一些关键组件,用于搭建和运行DWR环境。 1. **DWR.jar**:这是DWR的主要核心库文件,包含了所有必要的类和接口,使得JavaScript可以调用Java方法,反之亦然。DWR.jar提供了自动化Ajax...

Global site tag (gtag.js) - Google Analytics