`
hhluci
  • 浏览: 36275 次
  • 来自: ...
社区版块
存档分类
最新评论

dwr轻松上路(二)

阅读更多

二、如何对浏览器声明可使用的java code?

  1. 第一步我们当然要首先写一个java 类了,加入类文件内容如下所示:package com.zb.webcontrol.simpletext;
    public class Demo {
          public int addInt(int num)
        {
         return num + 1;
        }}
  2. 第二步修改dwr.xml,在<allow></allow>之间,发布该类 <create creator="new" javascript="SimpleText">
          <param name="class" value="com.zb.webcontrol.simpletext.Demo"/>
        </create>
  3. 大功告成了,http://localhost:8080/[YOUR-WEBAPP]/dwr会显示

    Classes known to DWR:

    • SimpleText (com.zb.webcontrol.simpletext.Demo)单击即可进行测试

      Methods For: SimpleText (com.zb.webcontrol.simpletext.Demo)

      To use this class in your javascript you will need the following script includes:

        <script type='text/javascript' src='/DwrStudy/dwr/interface/SimpleText.js'></script>
        <script type='text/javascript' src='/DwrStudy/dwr/engine.js'></script>
      

      In addition there is an optional utility script:

        <script type='text/javascript' src='/DwrStudy/dwr/util.js'></script>
      

      Replies from DWR are shown with a yellow background if they are simple or in an alert box otherwise.
      The inputs are evaluated as Javascript so strings must be quoted before execution.

      There are 17 declared methods:

      • addInt( ); <script type="text/javascript"> var reply3 = function(data) { if (data != null && typeof data == 'object') alert(dwr.util.toDescriptiveString(data, 2)); else dwr.util.setValue('d3', dwr.util.toDescriptiveString(data, 1)); } </script>
      • hashCode() is not available: Methods defined in java.lang.Object are not accessible
      • getClass() is not available: Methods defined in java.lang.Object are not accessible
      • wait() is not available: Methods defined in java.lang.Object are not accessible
      • wait() is not available: Methods defined in java.lang.Object are not accessible
      • wait() is not available: Methods defined in java.lang.Object are not accessible
      • equals() is not available: Methods defined in java.lang.Object are not accessible
      • notify() is not available: Methods defined in java.lang.Object are not accessible
      • notifyAll() is not available: Methods defined in java.lang.Object are not accessible
      • toString() is not available: Methods defined in java.lang.Object are not accessible

      Other Links

  4. 简单吧,连web 前端如何使用该类也做了说明

     

分享到:
评论

相关推荐

    ajax dwr 框架实现二级联动下拉列表源码

    **Ajax DWR 框架实现二级联动下拉列表源码详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。DWR(Direct Web Remoting)则是一个用于Java web应用的开源...

    dwr dwrdwr

    dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr

    dwr笔记 dwr自学资料

    二、DWR工作原理 1. **反向Ajax**:DWR实现了一种反向Ajax(Reverse Ajax)技术,使得服务器能够主动向客户端推送数据,而不仅仅是响应客户端的请求。 2. **JavaScript与Java的桥接**:DWR通过动态生成JavaScript库...

    DWR中文文档DWR

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现在Web应用程序中的Ajax功能。DWR的主要目标是简化前后端的数据交换,提高用户体验,使得Web应用能够像桌面...

    ajax的dwr包

    在压缩包子文件的文件名称列表中,"dwr-2.0.5.jar"是DWR框架的二进制库文件,包含了所有DWR的核心类和实现。要使用DWR,开发人员需要将这个jar文件添加到项目的类路径中,这样就可以在服务器端导入DWR的类,并在...

    dwr2.0 dwr3.0 jar包

    在实际使用中,DWR的jar包包含了所有必要的类和库,使得开发者可以轻松集成到他们的Web应用程序中。这些jar包通常包含以下组件: 1. **dwr-engine.jar**:这是DWR的核心库,实现了Java方法与JavaScript之间的通信。...

    dwr demo dwr简单使用

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...

    dwr源码包,dwr.jar包下载

    1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet-name&gt;dwr-invoker org.directwebremoting.servlet.DwrServlet &lt;init-param&gt; &lt;param-name&gt;debug&lt;/param-name&gt; ...

    DWR中文文档 (DWR 2.0)

    **DWR(Direct Web Remoting)** 是一个开源的类库,旨在帮助开发者轻松构建包含AJAX技术的网站。其核心价值在于允许浏览器中的JavaScript代码能够直接调用运行在Web服务器上的Java函数,如同这些函数就位于浏览器内...

    dwr实现ajax功能ajax+dwr

    **DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在客户端与服务器之间进行实时通信,而无需刷新整个页面。通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous ...

    DWR2相关资料

    DWR2是DWR的第二个主要版本,提供了许多改进和新特性,使得开发人员能够更轻松地构建动态、交互性强的Web应用。 在这个"DWR2相关资料"的压缩包中,我们可能找到了一个完整的DWR2演示项目,这个项目是为在MyEclipse...

    DWR的学习资料,DWR学习必备

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现实时的JavaScript到服务器端Java对象的通信。这个技术允许开发者在浏览器中直接调用服务器端的方法,极大地简化了AJAX(Asynchronous JavaScript ...

    Dwr入门操作手册Dwr

    Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr入门操作手册Dwr...

    dwr1+dwr2+dwr3 jar包

    这个压缩包包含了DWR的三个主要版本:DWR1.0、DWR2.0和DWR3.0的jar包,这些jar包是运行DWR应用的核心组件。 DWR1.0: DWR1.0是DWR项目的早期版本,主要目标是简化Web应用中的异步通信。在这个版本中,DWR提供了一个...

    DWR配置文件详解,DWR配置

    **DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...

    dwr.jar/dwr-2.0.5-src.zip/dwr.zip

    - **易于集成**:DWR可轻松与各种Java Web框架(如Spring、Struts等)集成,提供丰富的Web应用增强功能。 5. **使用DWR**: 使用DWR时,首先要在服务器端创建一个DWR引擎实例,并配置允许客户端访问的Java对象和...

    dwr.jar 以及dwr配置文件

    Direct Web Remoting (DWR) 是一个开源的Java库,它允许在JavaScript和服务器端Java之间进行双向通信,实现Web应用程序的Ajax功能。DWR使得动态网页能够与后台服务器进行实时交互,无需刷新整个页面,提高了用户体验...

    DWR介绍

    #### 二、DWR的工作原理 DWR的核心在于其能够动态生成用于调用服务器端JavaBean方法的JavaScript库。具体来说,当DWR运行时,会根据配置生成一个JavaScript库,这个库包含了对服务器端JavaBean的封装,从而允许前端...

Global site tag (gtag.js) - Google Analytics