实用DWR的基本步骤

Dwr实用入门教程:初学者快速掌握 本文还有配套的精品资源,点击获取 简介:Dwr入门例子(初学者用的)是一个向初学者介绍Direct Web Remoting (DWR)的教程。DWR是一个使***ript与Java通信变得简单的Java库,尤其在AJAX开发方面。教程包括环境搭建、源代码示例、Web应用结构、DWR配置、AJAX交互、实践操作以及错误处理和调试等方面的内容,帮助初学者快速理解和掌握DWR的... 阅读详情

开始使用 DWR

有两种方法来开始 DWR 的学习,最简单的做法是下载官方提供的 WAR 文件然后对此深入研究。不过这种方式不能使你感到将 DWR 整合到你现

有的 web 程序有多么的简单,所以我们推荐你跟随下面三个步骤:

1. 安装 DWR JAR 包
下载 dwr.jar 文件,然后将它放在 web 程序的 WEB-INF/lib 目录下面,很可能在这个目录下已经有一些 jar 文件了。

2. 编辑 config 文件

将下面的代码添加到 WEB-INF/web.xml 文件中,<servlet>需要放在另外的<servlet>之后,<servlet-mapping>也是如此。

<servlet>
  <servlet-name>dwr-invoker</servlet-name>
  <display-name>DWR Servlet</display-name>
  <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
  <init-param>
     <param-name>debug</param-name>
     <param-value>true</param-value>
  </init-param>
</servlet>

<servlet-mapping>
  <servlet-name>dwr-invoker</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>

接下来创建 dwr.xml 文件并将此放在 web.xml 所在的 WEB-INF 目录下。文件中类似下面的内容:

<!DOCTYPE dwr PUBLIC
    ”-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN”
    ”http://www.getahead.ltd.uk/dwr/dwr10.dtd”>

<dwr>
  <allow>
    <create creator=”new” javascript=”JDate”>
      <param name=”class” value=”java.util.Date”/>
    </create>
    <create creator=”new” javascript=”Demo”>
      <param name=”class” value=”your.java.Bean”/>
    </create>
  </allow>
</dwr>

DWR 配置文件定义了由 DWR 创建和被 Javascript 远程使用的类。在上面的例子中我们在远程创建了2个类,并且给出了在 Javascript 中的

类名。

上面使用的 new creator 使用了所有的 JavaBeans 必须含有的公有(public)无参(no-args)的构造函数。值得一提的是, DWR 还有一些

限制:

避免使用 JavaScript 保留字;以保留字命名的方法将自动被排除。大多数 JavaScript 的保留字同时也是 Java 的保留字,因此无论如何你

也不能使用一个名为 “try()” 的方法。但是最常用的一个词 “delete()”,在 JavaScript 中有特殊的含义而在 Java 中没有。
重载方法(Overloaded methods)将会在调用的时候陷入未知的状况,因此应该避免重载方法。3. 访问下面的地址
http://localhost:8080/[YOUR-WEBAPP]/dwr/

你应该会看到一个页面,上面显示了刚才你在第二步所创建的类。进入一个链接之后你会看到所有等待调用方法的列表。这些动态产生的例子

你也能通过 DWR 来实现。

亲自尝试和体会下吧。

怎样应用到你的 Web 程序中?

在侧边栏有很多例子演示了怎样改变网页中的文本、更新列表、操作表单和动态修改表格。每一个例子都有详细的说明。

另外一个开始方法就是从页面中查看源代码,这些页面你刚刚浏览过:

进入 http://localhost:8080/[YOUR-WEBAPP]/dwr/ 然后点击你创建的类;
查看源代码然后定位到你所感兴趣的方法的代码行;
将这些文本粘贴到你 Web 程序的一个 HTML 或 JSP页面中;
包含下面的 javascrip 文件:

<script src=’/[YOUR-WEBAPP]/dwr/interface/[YOUR-SCRIPT].js’></script>
<script src=’/[YOUR-WEBAPP]/dwr/engine.js’></script>

你可以根据实际情况修改 /[YOUR-WEBAPP]/ 部分。

 

【VS Code+Verilog+Vivado使用】(1)常用插件 VS Code + Verilog + Vivado联合使用说明 阅读详情

相关推荐

驻极体咪头信号采集避坑指南:如何用5V单电源搞定0.1mV~1V的音频放大?

本文针对驻极体咪头(ECM)在5V单电源系统中信号采集的常见难题,提供了详细的电路设计指南。文章深入分析了咪头的高输出阻抗与微弱信号特性,重点阐述了采用两级运放(如AD8542)实现低噪声放大、直流偏置叠加以及抗混叠滤波的完整方案,并分享了PCB布局、电源去耦等关键调试技巧,帮助工程师稳定采集0.1mV至1V的音频信号。

weixin_29291069的博客 436

dwr 实现步骤

第一步:导dwr.jar,commons-logging-1.0.4.jar, commons-logging-adapters-1.1.jar, commons-logging-api-1.1.jar 第二步:写web.xml文件 DWR Servlet dwr-invoker org.directwebremoting.servlet.DwrServle...

第一份博客 159

手把手教你用T630芯片开发USB3.0数据采集卡(含FPGA对接避坑指南)

本文详细介绍了如何使用国产T630芯片开发USB3.0数据采集卡,包括FPGA对接的避坑指南。T630作为国产替代方案,相比传统CYUSB3014芯片,具有更高的传输带宽(实测410MB/s)和更完善的开发支持。文章从硬件设计、固件开发到上位机调试,提供了全流程的技术细节和优化技巧,助力开发者快速实现工业级数据采集系统。

weixin_42531163的博客 619

DWR

1.DWR是一个Java开源库,帮助你实现Ajax网站,它可以让你在浏览器中的Javascript代码调用Web服务器上的Java,就像在Java代码就在浏览器中一样。2.DWR主要包括两部分:在服务器上运行的Servlet来处理请求并把结果返回浏览器。运行在浏览器上的Javascript,可以发送请求,并动态改变页面。DWR会根据你的Java类动态的生成Javascript...

weixin_33830216的博客 212

HR离职预测模型实战:可解释、可干预、可落地的三层架构

员工离职预测本质上是组织健康度的早期诊断技术,其核心原理在于从行为、心理与结构数据中识别稳定性衰减信号。该技术的价值不仅在于提升预测准确率,更在于将模糊的‘人才风险’转化为可归因、可干预的具体因子,如工龄阶段、满意度落差、薪酬分位数等。典型应用场景覆盖HRBP主动留任、业务部门梯队预警及HRIS系统智能升级。本文聚焦于构建具备业务可解释性与操作闭环能力的离职预警模型,深度融合HR工作流与机器学习工程实践,尤其强调逻辑回归基线、特征业务化重构及三层递进式架构设计。

赵士杰的博客 385

告别单一帧:在CFD-POST中完整加载Fluent瞬态计算结果的实战指南

本文详细介绍了在CFD-POST中完整加载Fluent瞬态计算结果的实战指南,解决工程师常见的只能看到最后一帧数据的问题。通过Fluent端的正确设置和CFD-POST端的完整加载技巧,帮助用户高效处理瞬态数据,提升后处理效率。文章还提供了常见问题排查、性能优化和高级后处理技巧,适用于Workbench环境下的流体流动分析。

weixin_29284657的博客 537

dwr 全面解析

                                DWR DWR的作用:DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。在使用dwr前,先介绍下我们远程调用的方法,以方便下文解说    其中的KnowDAO类是实现了CRUD方法

zhaizhanpo的专栏 3万+

基于STM32的简易电压、频率、占空比测量仪

任务详解:我们需要实现三个功能: 第一个是测频率的功能,输入信号为频率为1kHz~10kHz的三种波形(方波、三角波、正弦波),这也是我们最常见的三种波形。幅度是不需要测量的,所以先不关心幅度。 第二个是电压报警功能,当输入信号的幅度超过15V时,我们需要报警(这里我用了一个红色LED当报警器,有条件的还可以加个蜂鸣器)并且把此时的信号幅度显示在OLED屏幕上。 第三个是通信方式的要求,需要有串口通信功能。 第四个是计算占空比的任务,这个任务的输入是幅度为1V~10V、频率为20Hz ~1kHz的方波,需要

weixin_43469377的博客 7251

Java Web中的DWR开发步骤

DWR开发步骤 1. 加jar包,把jar包粘贴到lib里 2. 在web.xml中配置DWR                      LeeMyDWR               org.directwebremoting.servlet.DwrServlet                                    debug                 

Lee_my_的专栏 1657

PX4与ROS协同仿真:从键盘控制到无人机自主飞行

本文详细介绍了如何搭建PX4与ROS协同仿真环境,实现从键盘控制到无人机自主飞行的完整流程。通过XTDrone项目整合PX4飞控、ROS通信框架与Gazebo物理引擎,逐步讲解环境配置、键盘控制实现原理,并深入剖析了迈向Offboard模式实现自主飞行的核心代码与数据流,为无人机算法开发与测试提供了安全的仿真沙盒。

weixin_29169899的博客 498

基于UC3842的反激电源的全面深入解析与MATLAB仿真

内置电流检测,可实现电流模式控制,提高系统的动态响应性。多种保护功能,如欠压锁定、过温保护、短路保护等,确保系统的安全可靠运行。宽工作电压范围,适应不同的电源设计需求。简单的外部元件配置,易于实现。UC3842的典型应用包括开关电源、DC-DC转换器和反激式电源等,其稳定性和可靠性在实际应用中得到了广泛验证。

qq_38334677的博客 1086

DWR框架基本用法

dwr.xml配置:让DWR知道通过XMLHttpRequest对象,什么对象将会接收请求 creator="new" 类的创建方式,creater="new"表示每调用一次,需要new一个这样的类 javascript="JDate" 客户端调用的类名,表示提供给前台页面调用的javascirpt文件是JDate.js,必须在页面引入对应的js value="java.util.Date" 将被调用的类名

wklken的笔记 9124

康耐视visionpro-CogBlobTool工具详细说明

康耐视visionpro-CogBlobTool工具详细说明

视觉人机器视觉的博客 1724

DWR的简单应用

1.前言             什么是DWR?DWR是一个Java EE领域的Ajax框架,通过DWR的帮助,可以让开发者更简单地开发出Ajax应用。通过DR的帮助,开发者可以在浏览器的JavaScript代码中调用远程的Java方法,就像这些Java方法就是在客户端定义一样。 DWR框架允许客户端JavaScript代码直接调用远程的Java方法,这种调用非常类似于WebService技

owen_william的博客 4553

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

dwr找不到java类_DWR基本配置

DWR——Direct Web Remoter Servlet供给那些想要以一种简单的方式使用Ajax和XMLHttpRequest的开发者。它具有一套JavaScript功能集,它们把从HTML页面调用应用服务器上的Java对象的方法简化了。它操控不同类型的参数,并同时保持了HTML代码的可读性。DWR不是对一个设计的插入,也不强迫对象使用任何种类的继承结构。它和servlet框架内的应用配合的...

weixin_29144945的博客 233

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

DWR框架

<br />DWR介绍:<br />    DWR是一个WEB远程调用框架,利用这个框架可以让AJAX开发变得很简单,利用DWR可以在客户端利用JavaScript直接调用服务器端的Java方法并返回值给JavaScript,就想好直接本地客户端调用一样。<br />DWR原理:<br />    DWR工作原理就是Java类生成JavaScript,它的代码就像Ajax一样,用户感觉调用就像发生在浏览器端,但是实际上代码调用发生在服务器端。<br />DWR下载:<br />    DWR的下载地址为:h

kardelpeng的专栏 2322

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

DWR配置一般步骤

刚进公司接到了个学习考核项目,说是考察下我们实习生学习运用知识的能力。其中规定的几个技术其实早已经接触过一点,就DWR是第一次用,网上查了查,用了用。简单记录下配置等方法。 1.添加jar包 2.在web.xml中增加dwr配置 <!-- dwr配置文件 --> <servlet>   <servlet-name>dwr-invoke...

die8257的博客 193

DWR的基本使用

介绍dwr的基本使用。

在路上 1万+

DWR3 的dwr.xml配置

下面,我们讨论dwr.xml文件中的DWR配置事项。实际上,DWR提供了两种配置方法:Java5(或更高版本)注解和dwr.xml文件。两者完全可以互相替代,并且相互补充。简要说明一下dwr.xml文件的基本结构,如例,dwr.xml文件: 查看文本打印? xml version="1.0" encoding="UTF-8"?>       "-//GetAhead Limit

u010395804的专栏 3122

DWR之DWR的dwr.xml配置

DWR之DWR的dwr.xml配置 ---------- 下面,我们讨论dwr.xml文件中的DWR配置事项。实际上,DWR提供了两种配置方法:Java5(或更高版本)注解和dwr.xml文件。两者完全可以互相替代,并且相互补充。简要说明一下dwr.xml文件的基本结构,如例,dwr.xml文件: <!DOCTYPE dwr PUBLIC "-//GetAhead Limit

fhd001的专栏 1515

Dwr使用

1. DWR 1.1 DWR基础 1.1.1 概念 1、 什么是DWR? Direct Web Remote,直接Web远程。是一个Ajax的框架。 2、 作用 使用DWR,可以直接在html网页中调用Java对象的方法(通过JS和Ajax)。 3、 基本原理 主要技术基础是:AJAX+反射。 1) JS通过AJAX发出请求,目标地址为“/dwr/*”,被DWRServlet(中

949

DWR的配置-实用说明

学习了:[url]http://www.cnblogs.com/kunpengit/archive/2012/03/09/2387537.html[/url] 1.1、dwr.xml的配置                        标签中包括可以暴露给javascript访问的东西。   标签中指定javascript中可以访问的java...

129

DWR介绍及基本用法

 一 Dwr 是什么?  DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码(javascript)使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.  它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人

好风的老巢 1万+

DWR之dwr.xml配置详解

DWR之dwr.xml配置详解

IT 巨人 3102

对DWR的理解(什么是DWR)

 DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库.虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能.   从最简单的角度来说,DWR 是一个引擎,可以把服务器端 Java 对象的方法公开给 JavaScript 代码.使

elimago的专栏 1401

如何使用DWR框架

DWR:全称Direct Web Remoting,是一种简化AJAX开发的开源库。DWR框架是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器的JavaScript代码中调用Web服务器的Java代码,就像Java代码在浏览器中一样。DWR工作原理是通过动态把Java类生成JavaScript,让使用者感觉调用就像发生在浏览器端。当我们的业务需要在页面不提交的情况下访问服务器端并实现页面数据局部刷新时,我们就可以使用DWR。      下面对如何使用DWR进行了归纳:    

捕获爱的异常 2083
上一篇: javaScript中如何定义类
下一篇: JFreeChart 核心类库介绍
QJC13
博客等级 码龄19年 9粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值