DWR基本配置

DWR配置文件详解,DWR配置 DWR配置文件详解 DWR配置 DWR配置文件 立即下载

DWR——Direct Web Remoter Servlet

供给那些想要以一种简单的方式使用Ajax和XMLHttpRequest的开发者。它具有一套JavaScript功能集,它们把从HTML页面调用应用服务器上的Java对象的方法简化了。它操控不同类型的参数,并同时保持了HTML代码的可读性。

DWR不是对一个设计的插入,也不强迫对象使用任何种类的继承结构。它和servlet框架内的应用配合的很好。

 

 

配置步骤:

1.拷贝dwr.jar到WEB-INF/ lib下   下载地址:http://getahead.ltd.uk/dwr/

2.在web.xml中增加dwr配置, 在WEB-INF目录中建立一个dwr.xml

 

 

[xhtml]  view plain  copy  print ?
  1. <servlet>  
  2.   
  3.        <servlet-name>dwr-invoker</servlet-name>  
  4.   
  5.     <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>  
  6.   
  7.        <!-- 设置为调试模式 -->  
  8.   
  9.        <init-param>  
  10.   
  11.            <param-name>debug</param-name>  
  12.   
  13.            <param-value>true</param-value>  
  14.   
  15.        </init-param>  
  16.   
  17.     </servlet>  
  18.   
  19.     <servlet-mapping>  
  20.   
  21.        <servlet-name>dwr-invoker</servlet-name>  
  22.   
  23.        <url-pattern>/dwr/*</url-pattern>  
  24.   
  25. </servlet-mapping>  

  

3.建立一个被调用的类,和普通java类没有区别

 

 

 

[java]  view plain  copy  print ?
  1. package dwr.test;  
  2.   
  3. public class Service {  
  4.   
  5.     public String getMessage()  
  6.   
  7.     {  
  8.   
  9.        return "this is the dwr invoke test!";  
  10.   
  11.     }  
  12.   
  13. }  

  

4.在WEB-INF下增加dwr的配置文件dwr.xml

 

 

[xhtml]  view plain  copy  print ?
  1. <?xml version="1.0" encoding="UTF-8"?>   
  2.   
  3. <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">   
  4.   
  5.    
  6.   
  7. <dwr>   
  8.   
  9.     <allow>   
  10.   
  11.         <create javascript="service" creator="new">   
  12.   
  13.             <param name="class" value="dwr.test.Service" />   
  14.   
  15.         </create>   
  16.   
  17.     </allow>   
  18.   
  19. </dwr>   

  

5.书写调用

 

 

[xhtml]  view plain  copy  print ?
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>    
  2.   
  3. <html>    
  4.   
  5.     <head>    
  6.   
  7.         <title>首页</title>    
  8.   
  9.         <mce:script type="text/javascript" src="dwr/engine.js" mce_src="dwr/engine.js"></mce:script>    
  10.   
  11.         <mce:script type="text/javascript" src="dwr/util.js" mce_src="dwr/util.js"></mce:script>    
  12.   
  13.         <mce:script type="text/javascript" src="dwr/interface/service.js" mce_src="dwr/interface/service.js"></mce:script>    
  14.   
  15.         <mce:script type="text/javascript"><!--  
  16.     
  17.   
  18.              
  19.   
  20.             // 调用服务端getMessage方法   
  21.   
  22.               
  23.   
  24.             function firstDwr(){    
  25.   
  26.               service.getMessage(callBackHello);    
  27.   
  28.             }    
  29.   
  30.           
  31.   
  32.              // 回调方法,显示从服务器返回的信息   
  33.   
  34.             
  35.   
  36.             function callBackHello(data){    
  37.   
  38.                 alert(data);    
  39.   
  40.             }    
  41.   
  42.           
  43. // --></mce:script>    
  44.   
  45.     </head>    
  46.   
  47.     <body>    
  48.   
  49.         <input type="button" name="button" value="测试" onclick="firstDwr()">    
  50.   
  51.     </body>    
  52.   
  53. </html>   

  

 

注意:

这两个js引入是dwr框架的

<script type="text/javascript" src="dwr/engine.js"></script>  

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

第三个<script type="text/javascript" src="dwr/interface/service.js">

是在dwr.xml中我们配置的   <create javascript="service"

调用dwr与调用java方法类似,但调用后存在一个回调函数,结果由回调函数处理

 

 

6.结果:

 

DWR——Direct Web Remoter Servlet

供给那些想要以一种简单的方式使用Ajax和XMLHttpRequest的开发者。它具有一套JavaScript功能集,它们把从HTML页面调用应用服务器上的Java对象的方法简化了。它操控不同类型的参数,并同时保持了HTML代码的可读性。

DWR不是对一个设计的插入,也不强迫对象使用任何种类的继承结构。它和servlet框架内的应用配合的很好。

 

 

配置步骤:

1.拷贝dwr.jar到WEB-INF/ lib下   下载地址:http://getahead.ltd.uk/dwr/

2.在web.xml中增加dwr配置, 在WEB-INF目录中建立一个dwr.xml

 

 

[xhtml]  view plain  copy  print ?
  1. <servlet>  
  2.   
  3.        <servlet-name>dwr-invoker</servlet-name>  
  4.   
  5.     <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>  
  6.   
  7.        <!-- 设置为调试模式 -->  
  8.   
  9.        <init-param>  
  10.   
  11.            <param-name>debug</param-name>  
  12.   
  13.            <param-value>true</param-value>  
  14.   
  15.        </init-param>  
  16.   
  17.     </servlet>  
  18.   
  19.     <servlet-mapping>  
  20.   
  21.        <servlet-name>dwr-invoker</servlet-name>  
  22.   
  23.        <url-pattern>/dwr/*</url-pattern>  
  24.   
  25. </servlet-mapping>  

  

3.建立一个被调用的类,和普通java类没有区别

 

 

 

[java]  view plain  copy  print ?
  1. package dwr.test;  
  2.   
  3. public class Service {  
  4.   
  5.     public String getMessage()  
  6.   
  7.     {  
  8.   
  9.        return "this is the dwr invoke test!";  
  10.   
  11.     }  
  12.   
  13. }  

  

4.在WEB-INF下增加dwr的配置文件dwr.xml

 

 

[xhtml]  view plain  copy  print ?
  1. <?xml version="1.0" encoding="UTF-8"?>   
  2.   
  3. <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">   
  4.   
  5.    
  6.   
  7. <dwr>   
  8.   
  9.     <allow>   
  10.   
  11.         <create javascript="service" creator="new">   
  12.   
  13.             <param name="class" value="dwr.test.Service" />   
  14.   
  15.         </create>   
  16.   
  17.     </allow>   
  18.   
  19. </dwr>   

  

5.书写调用

 

 

[xhtml]  view plain  copy  print ?
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>    
  2.   
  3. <html>    
  4.   
  5.     <head>    
  6.   
  7.         <title>首页</title>    
  8.   
  9.         <mce:script type="text/javascript" src="dwr/engine.js" mce_src="dwr/engine.js"></mce:script>    
  10.   
  11.         <mce:script type="text/javascript" src="dwr/util.js" mce_src="dwr/util.js"></mce:script>    
  12.   
  13.         <mce:script type="text/javascript" src="dwr/interface/service.js" mce_src="dwr/interface/service.js"></mce:script>    
  14.   
  15.         <mce:script type="text/javascript"><!--  
  16.     
  17.   
  18.              
  19.   
  20.             // 调用服务端getMessage方法   
  21.   
  22.               
  23.   
  24.             function firstDwr(){    
  25.   
  26.               service.getMessage(callBackHello);    
  27.   
  28.             }    
  29.   
  30.           
  31.   
  32.              // 回调方法,显示从服务器返回的信息   
  33.   
  34.             
  35.   
  36.             function callBackHello(data){    
  37.   
  38.                 alert(data);    
  39.   
  40.             }    
  41.   
  42.           
  43. // --></mce:script>    
  44.   
  45.     </head>    
  46.   
  47.     <body>    
  48.   
  49.         <input type="button" name="button" value="测试" onclick="firstDwr()">    
  50.   
  51.     </body>    
  52.   
  53. </html>   

  

 

注意:

这两个js引入是dwr框架的

<script type="text/javascript" src="dwr/engine.js"></script>  

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

第三个<script type="text/javascript" src="dwr/interface/service.js">

是在dwr.xml中我们配置的   <create javascript="service"

调用dwr与调用java方法类似,但调用后存在一个回调函数,结果由回调函数处理

 

 

6.结果:

 this is the dwr invoke test!

实战演练 | ABAQUS显式动力学分析在金属切削仿真中的应用 本文详细介绍了如何利用ABAQUS显式动力学分析进行金属切削过程的二维仿真。通过从零开始的完整流程,包括几何建模、材料本构与失效定义、网格划分、接触设置、边界条件施加,到结果后处理与切削力提取,为工程师和研究人员提供了实用的仿真方法,以优化刀具设计和加工工艺。 阅读详情

相关推荐

通过ssh进行宇树g1机器人进行连接

原因:就是g1机器人输出接口损坏,无法连接外部显示器。前期准备:本文电脑是联想Y7000p(windows)2.进入页面后:3.出现是一个压缩包,解压后:4.安装时:要注意,需要在文件夹中找到这个文件目录,然后在此鼠标右键开启终端进行安装:接着按照提示next下去即可,可以自定义安装路径。

m0_72207463的博客 1284

DWR(2):DWR配置详情

下面我们通过一个简单的入门项目来讲解DWR的配置。 首先新建一个maven项目,结构如下: 1 引入依赖 <dependency> <groupId>org.directwebremoting</groupId> <artifactId>dwr</artifactId> <version>3.0.0-RELEASE</version> </depen.

u013938578的博客 988

手把手教你在全新服务器内网安装OpenEuler 22.03 LTS SP4+ 安装 openGuass 5.0.0(LTS) 数据库

openEuler是面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的开源服务器Linux操作系统。

cgqyw的专栏 3736

dwr配置大全及需要注意的地方,Struts2与DWR在项目中的共存解决方案

今天被他折磨半天,查了各大神的配置,这里就做个小总结;概念那些就不讲了;这里讲流程跟几点大家容易犯错的点: 配置步骤: 一、在官网下载dwr.jar、commons-logging-1.1.3.jar http://directwebremoting.org/dwr/downloads/index.html http://commons.apache.org/proper/commons-...

Tony_96的博客 568

激光可燃气体传感器DIY指南:从TDLAS原理到STM32实战(附代码)

本文详细介绍了如何DIY激光可燃气体传感器,从TDLAS原理到STM32实战,包括硬件选型、光路搭建、电子系统设计和嵌入式软件开发。通过TDLAS技术实现高灵敏度甲烷检测,适合工业安全和环境监测应用。附有完整代码和实用调试技巧,帮助开发者快速掌握光学气体检测技术。

fanta的博客 440

项目回顾一:《高速多端口共享缓存模块》

本帖子仅为了回顾一下一年前自己动手完成的第一个数字ic设计项目的历程,为复试做一下准备,完成的这个sramc模块花了整整四个月的时间,从0到12个模块的代码产出以及模块的验证,虽然没有拿奖,也没有进入复赛,设计过程中使用的技术手段和算法也不太成熟,但这这是一个值得记录的过程!

weixin_60261760的博客 1254

DWR.xml配置文件说明书

1、建立dwr.xml 配置文件任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下:    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"    "http://www.getahead.ltd.uk/dwr/dwr10.dtd">整个配置文件的大体结构如下:   

龙玄释的专栏 1403

MiniMax H3本地部署实战:ComfyUI整合包安装与提速插件验证指南

在AIGC工具链快速演进的当下,本地部署内容生成模型成为许多创作者和开发者的关注焦点。本地部署意味着数据不出本机、可按需定制工作流,还能规避云端排队与外部依赖,其核心价值在于为内容生产提供可控、私密且可编程的生成环境。ComfyUI作为模块化节点式AI绘画工具,凭借灵活的工作流编排和API接口能力,成为承载这类模型的热门平台。MiniMax H3作为支持文本、参考图等多种输入的内容生成模型,与ComfyUI结合后,既适合个人进行概念验证,也能用于团队私有化流程搭建。实际落地过程中,中文整合包显著降低了环境配

weixin_29042035的博客 294

DWR的使用,配置,例子,详解整理

DWR的原理:在安装DWR时会在web.xml中配置一个servlet,这个servlet负责把前台的JS参数封装成JAVA,去调用你的JAVA类,然后将返回结果(JAVA类型)再翻译成JS生成到你的JSP页面上,给你的错觉就是你用JS直接调用了JAVA方法 实际:JAVA类实现了js与java类之间的接口(DWR根据Java类来动态生成JavaScrip代码,是不是有些像JSP是由servle

洪文聊架构 5279

手把手教你用ESP32-C3打造智能聊天机器人-立创实战派

本文将详细介绍如何利用立创ESP32-C3开发板,烧录小智AI程序,快速实现一个功能强大的聊天机器人。

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 5534

Python 爬虫实战:解析 JSON 数据爬取今日头条热点新闻(API 接口逆向与字段提取)

在当今信息爆炸的时代,新闻资讯的获取变得尤为重要。今日头条作为国内领先的新闻聚合平台,其热点新闻数据具有很高的价值。本文将详细介绍如何通过 Python 爬虫技术,逆向解析今日头条的 API 接口,提取并解析 JSON 数据,最终获取热点新闻信息。

yansideyucsdn的博客 3210

dwr.xml详解 [转]

<!-- /*<![CDATA[*/if(top.location != self.location){ top.location = self.location;}var myref = encodeURIComponent("http://hi.baidu.com/sayjava/blog/item/5efc32518b2a578a8d543065%2Ehtml");

Eric的专栏 1091

Kimodo 入门教程(一)英伟达开源人形机器人动捕数据集训练运动学动作扩散模型

Kimodo是一个基于700小时商用光学动作捕捉数据集训练的运动学动作扩散模型,能够生成高质量的人体和机器人3D动作。该模型支持通过文本提示和多种约束条件(如关键帧、末端执行器位置等)进行控制,并提供数字人类和类人机器人两种模型变体。安装方式包括软件包安装和源代码安装两种,需要配置HuggingFace令牌以访问文本编码器。推荐使用GPU加速,最低需要17GB显存。项目提供命令行生成和交互式演示两种使用方式,演示程序支持时间轴编辑和实时3D可视化。模型分为商用友好版和受限版,其中SMPL-X版本需要额外申请

2506_90492529的博客 1927

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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

dwr配置dwr.xml配置详解

 本人对dwr 中文文档关于dwr.xml做的一个整理,纯粹体力活,有用得着的朋友别忘顶一下,留个联系方式一起交流学习!dwr.xml是DWR的配置文件。默认情况下,应该把它放到WEB-INF目录(web.xml的目录)下创建dwr.xml文件dwr.xml文件的结构如下:"-//GetAhead Limited//DTD Direct Web Remoting 1.0

用人生编写程序 用程序编写人生—— 程序人生 950

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

配置DWR - dwr.xml

配置DWR - dwr.xmldwr.xml是DWR的配置文件。默认情况下,应该把它放到WEB-INF目录(web.xml的目录)下。DTD这里还有一个dwr.xml对应的DTD文档以及一个用DTDDoc生成的参考手册。创建dwr.xml文件dwr.xml文件的结构如下:<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//

小肖的专栏 1132

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

DWR之dwr.xml配置详解

DWR之dwr.xml配置详解

IT 巨人 3102

dwr配置

dwr配置篇web.xml1、最小配置 java代码: dwr-invoker uk.ltd.getahead.dwr.DWRServlet dwr-invoker /dwr/* 2、当我们想看DWR自动生成的测试页(Using debug/test mode)时,可在 java代码: servlet中加 ...

liujinzs的博客 181

DWR配置

引入包dwr.jar a)    web.xml配置:           dwr-invoke         org.directwebremoting.servlet.DwrServlet                dwr-invoke         /dwr/*   b)   dwr.xml配置(文件放入WEB-INF目录下):  标签中

菜鸟一个,欢迎大家来吐槽…… 686

dwr.xml是DWR的配置详细

dwr.xml是DWR的配置详细 博客分类:  J2SE/J2EE/J2ME/AJAX 技术 DWRXMLSpringBeanJavaScript  [/size][size=medium][size=large][/size][align=center][/align]本人对dwr 中文文档关于dwr.xml做的一个整理,纯粹体力活,有用得着的朋友别忘顶一下,留个联系方式

沉心听雨 427

dwr配置文件dwr.xml详解

java代码:   dwr-invoker   uk.ltd.getahead.dwr.DWRServlet   dwr-invoker   /dwr/* 2、当我们想看DWR自动生成的测试页(Using debug/test mode)时,可在java代码: servlet中加   debug   true 这个参数DWR默认是false.如果选择true.我们可以通过url http:

ProgrammingRoad 1020

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.xml配置详解

感觉dwr很实用,所以想多了解一下。dwr的核心就是这个dwr.xml。在网上收集整理了一些dwr.xml的配置信息。现拿出来与大家分享。

崔成龙 . 勇往直前 1万+

DWR配置文件详解

dwr.xml是DWR的配置文件。默认情况下,应该把它放到WEB-INF目录(web.xml的目录)下 创建dwr.xml文件 dwr.xml文件的结构如下: "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd" >

u010395804的专栏 1026

DWR之DWR的web.xml配置

DWR之DWR的web.xml配置 ---------- 在web.xml中,我们的基本配置如下: dwr-invoker org.directwebremoting.servlet.DwrServlet dwr-invoker /dwr/* 虽然可以把servlet映射到任何路径,但是我们强烈建议使用标准的映射(/dwr/*)。 几个常DWRServlet初始参数

fhd001的专栏 1638

dwr基本配置

dwr的基本配置有如下几个步骤:   1.导入dwr.jar:把dwr.jar复制到WEB-INF/lib目录下。   2.配置web.xml:在web.xml中配置一下信息:   &lt;servlet&gt; &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt; &lt;servlet-class&gt;uk.ltd....

zhxy100的博客 192
上一篇: HibernateTemplate
下一篇: SSH和SSM对比总结
Zuo__Z
博客等级 码龄9年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值