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

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框架实现二级菜单联动

    在IT领域的开发中,利用DWR(Direct Web Remoting)框架结合Ajax技术实现二级菜单的联动,是一项常见的功能需求,尤其是在动态网页应用中。本文将深入解析如何在包含Spring、Hibernate、Ajax、DWR等技术栈的项目中,...

    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之间的通信。...

    SpringBoot整合DWR3.0.2-RELEASE独立部署示例代码以及修改过的DWR3.0.2-RELEASE资源JAR包

    其二就是解决了集成后的SpringBoot项目在开发环境和外置Tomcat环境下运行正常,但是以内置Tomcat独立JAR形式运行时,DWR框架无法初始化,项目无法正常运行的问题,这块主要修改了DWR源码资源加载相关代码。...

    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实现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.jar

    **二、DWR的使用** 1. **安装与配置**:首先需要将dwr.jar添加到项目的类路径中。然后在web.xml中配置DWR的初始化参数,包括设置允许的源、安全设置等。 2. **创建Java接口**:在服务器端定义一个Java接口,该接口...

    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.jar/dwr-2.0.5-src.zip/dwr.zip

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

    Dwr3.0 与 Dwr2.0 区别

    #### 二、性能优化 **DWR 2.0:** - 在性能方面,2.0 版本已经能够满足大多数 AJAX 应用的需求。 - 但对于高并发环境下的应用,可能会出现响应延迟等问题。 **DWR 3.0:** - 为了提高性能,3.0 版本做了大量的优化...

Global site tag (gtag.js) - Google Analytics