第一个DWR程序 DWR开发入门

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

第一个DWR程序
dwr插件的作用就是让js可以访问后台的java类


一、添加DWR支持
新建dynamic web project项目名称为test_dwr,下载dwr.jar包,放入WEB-INF/lib目录


二、编辑配置文件web.xml,添加servlet
添加如下的servlet到web.xml
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.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>


三、创建Hello.java类,用来为前台js提供服务
package com.mfanw;
public class Hello {
public String sayHello(String name){
return "Hello, " + name + ", Welcome.";
}
}


四、WEB-INF目录下创建dwr.xml文件,并配置好Hello类
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="service">
<param name="class" value="com.mfanw.Hello" />
</create>
</allow>
</dwr>

service的名字表示在js中引用他是service对象


五、测试DWR的连通性。
访问http://localhost:端口/项目名/dwr,若是出现
service (NewCreator for com.mfanw.Hello) 则表示配置成功
点击这个service可以查看配置方法和使用方法。


六、编写前台测试页面index.jsp
其中test_dwr为项目名称。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type='text/javascript' src='/test_dwr/dwr/engine.js'></script>
<script type='text/javascript' src='/test_dwr/dwr/interface/service.js'></script>
<script type="text/javascript">
function hello(){
service.sayHello("Meng Wei", callback);
}
function callback(data){
alert(data);
}
</script>
</head>
<body>
<input type="button" value="OK" onclick="hello()" />
</body>
</html>

Android11.0系统中适配EC20模块4G及GPS功能 本文主要描述在RK3568Android11中适配EC20模块,启用4G与GPS功能。 阅读详情

相关推荐

瑞数6.5逆向实战:手把手教你用RPC搞定cookie sign加密(附环境补全技巧)

本文深入解析瑞数6.5逆向实战,重点探讨如何结合环境补全与RPC调用技术来应对其动态加密机制。文章详细介绍了环境指纹采集、双重验证等核心防护原理,并提供了基于Puppeteer的RPC实现方案,手把手教你搞定cookie sign加密,附有实用的环境补全技巧与完整代码示例。

weixin_29315091的博客 1273

DWR框架配置详细教程

1、首先要准备两个jar包,下载链接:* ** dwr.jar文件:链接:https://pan.baidu.com/s/1TZrVwtlmRrv-y0QyG8XOwQ 提取码:x5tm commons-logging-1.2.jar文件:链接:https://pan.baidu.com/s/1njataC6-WLFFT_RGHFXkwA 提取码:fgya 其他从网上下载来的jar包好些是用不了...

Xeon_CC的博客 1611

机器学习(三) ----------线性回归算法(梯度下降+正则化)

线性回归算法在机器学习中具有核心地位,它以其简单性和直观性为基础,为理解数据间的关系提供了基本框架。作为许多复杂算法的基础,线性回归不仅用于预测目标变量,还用于解释自变量对目标的影响。同时,它也是机器学习入门的经典算法,对于推广机器学习知识和技术具有重要意义。

2301_77539454的博客 1868

推荐8款不错的HTML5文本编辑器

如果你是一名Web开发人员,当你需要开发一个独特的网站时,你就会知道文本编辑器的重要性。小编为大家整理了8款非常前沿的HTML5文本编辑器,简化开发流程,喜欢就转走吧! Mercury Editor Mercury Editor是最流行和最常用的HTML5文本编辑器之一。它也是一个功能全面的编辑器,支持所有Web语言,如HTML5元素的语法、JavaScript API等,还支持预览编辑内容...

weixin_30437847的博客 3102

UBUNTU使用RTL8811CU网卡(包含树莓派)

下载驱动 从绿联中下载:链接 下载解压后,chmod Linux文件夹 sudo chmod -R 777 ./Linux/ 修改系统的BOOT Secure为disable,参考链接:链接 sudo apt install mokutil sudo mokutil --disable-validation 重启电脑后,按照提示选择change secure boot state,并输入对应的字母(并不是全部密码,而是第几个),选择disable即可 进入Linux文件夹,运行命令 ..

Hot_Ant的博客 6246

基于STM32L4XX、HAL库的STS40-CD1B-R3温度传感器 驱动程序设计

/ HAL库需要左移一位。// 每2秒读取一次。// 等待测量完成 - 高精度模式大约需要15ms。// 执行软复位确保传感器处于已知状态。温度测量范围:-40°C ~ +125°C。湿度测量范围:0% ~ 100% RH。// 复位后需要等待至少1ms。// 初始化STS40传感器。// 读取温湿度数据。// 转换原始数据为实际值。// 发送读取序列号命令。// 读取序列号数据。湿度精度:±1.5% RH。

zhusl6688的博客 287

第一个DWR程序

1. 第一个DWR程序 1.1 准备工作 把dwr.jar放在WebRoot/WEB-INF/lab下,另外还需要engine.js(必需)和util.js,不过我没找到在哪,加载时直接加载的, 1.2 在WebRoot/WEB-INF目录下配置web.xml,配置时注意:把所有标签放在一起,所有标签放在一起 [code="java"] dwr-invoker ...

156

Android BSP 开发深度解析:驱动开发、系统定制与调试实战

本文系统介绍了Android BSP开发的核心技术要点,重点探讨了外设驱动开发与调试方法。文章首先解析了Android系统分层架构和BSP的关键作用,详细阐述了Linux内核驱动开发基础,包括字符设备、平台设备和输入子系统驱动的实现方法。随后针对触摸屏、WIFI、蓝牙、USB、摄像头和屏幕等常见外设,深入分析了驱动开发要点和调试技巧。此外,还梳理了Android系统启动流程,介绍了常用调试工具和方法论,并提供了面试常见问题及参考答案。全文内容全面实用,为Android底层开发人员提供了系统的技术指南。

郑伟强dev的专栏 291

dwr部署的问题

今天按照官网的教程学习dwr的部署,当在jsp文件中调试的时候却老是报Uncaught ReferenceError 404,仔细检查了各个配置细节都没有发现问题,最后参考http://blog.youkuaiyun.com/u010395804/article/details/35289295才发现原来在加入script的时候一定要把<script src='/dwr/engine.js'>写在最上面,

jamesge的博客 615

11、ThingsBoard集群部署k8s

今天终于有时间去搞这个啦,拖了很久了,一直没时间,因为我本地没有那么多机器资源,开虚拟机不够,如果租用阿里云服务器,需要有充值的时间,因为这个费用是按小时付费,需要有连贯的时间来搞才行,今天恰好有时间,就开始搞了,弄成功搞出来了,特地写博客记录下来。

AldrichEugene 990

14.建立时间、保持时间以及vivado时序report的参考使用

在设计数字系统时,需要仔细考虑电路元件的选择和布局以及时序设计来满足建立时间和保持时间的要求。建立时间,又称为建立时间窗口或建立期,是指数字信号在触发器的时钟信号前沿到来之前,必须已经稳定存在的时间。在本章节将结婚扫建立时间和保持时间的基本原理,以及如何通过vivado处理建立时间和保持时间。通过使用同步电路,可以更好地控制数据传输的时序并满足建立时间和保持时间的要求。例如,在D触发器中,选择具有适当充电和放电特性的D端口元件可以确保在时钟信号前沿到达前数据已经稳定存在,并在时钟信号前沿到达后保持稳定。

FPGA/MATLAB学习教程/源码/项目合作开发 2986

【DWR框架】过时了吗?

对于这个问题,一般态度有三种:1.    当然过时了,Ajax我们可以使用jQuery很容易就可以实现,何必使用DWR这个需要配置,需要担心java代码泄露的危险的。2. 当然没有过时,现在仍然有不少项目需要这个框架来实现一些效果,怎么说也是一个很不错的框架,使用方便,能够适应各种框架中。3.    不好说。对于这个问题我们不急于立即得到答案,我们可以看一下这个论坛https://bbs.csdn...

Smileyan's blog 2万+

OpenCV-Python实战(10)——详解 OpenCV 轮廓检测

在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。在本文中,将首次通过简单示例了解轮廓的基本概念,然后通过实际示例来了解如何检测和压缩轮廓,最后利用介绍如何利用图像矩描述检测到的轮廓属性。

盼小辉丶的博客 3万+

DWR3 学习笔记 - 第一个DWR3程序

由于最近要写一个在线的聊天工具,找到了这个比较不错的开源工具。 -  DWR (Direct Web Remoting) 最后的架构是希望SSH2 + DWR3实现比较复杂的在线聊天功能。 废话少说,马上开始。(开发工具:Eclipse Indigo + Tomcat7) 第一个DWR3程序 第一步:导入需要的两个Jar包:(下载地址:http://directwebr

bruesz的专栏 9667

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

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

dwr3框架学习笔记–第一个dwr3程序sayhello

dwr3框架学习笔记–第一个dwr3程序sayhello上一篇对dwr进行了简介及工作原理窥探,下面来用dwr写第一个小程序,sayhello。1、开发环境eclipse Mars.1 Release (4.5.1) dwr 3.0.1 jdk 1.7.82、环境搭建第一步:新建工程,导入包 1. 新建动态web工程。 2. 导入需要的两个Jar包(放入项目WebROOT\WEB-INF\

雨尘的专栏 973

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

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

DWR框架入门

DWR入门DWR(Direct Web Remoting)是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR Servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。为什么要使用DWR,我们首先介绍基本AJAX流程,从中可以看到引

zhouyi_cute的专栏 891

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Dwr框架入门教学

Dwr框架入门教学 DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 虽然现在慢慢被淘汰了,但是还是很多公司在用的,还是有必要简单的学习下以便不时之需 dwr 支持和spring结合,或者dwr +SSM 结合, 需要自己研究研究 dwr官方文档: http://directwebremoting.or

weixin_45203607的博客 1904

第一个DWR程序遇到的问题

 今天在学习DWR时,按着参考文档编写第一个DWR程序,在写完程序后发现报如下异常:org.directwebremoting.util.CommonsLoggingOutput error严重: A request has been denied as a potential CSRF attack. 解决方案,将web.xml改为:  dwr-invoker

Seven_23的专栏 1793

dwr教程收集

以下三篇文章,由林信良台湾的技术作家写的: DWR 入門與應用(一): http://blog.youkuaiyun.com/caterpillar_here/archive/2006/09/06/1186566.aspx DWR 入門與應用(二): http://blog.youkuaiyun.com/caterpillar_here/archive/2006/09/18/1239538.aspx DWR 入門與應用(

黄楚伟的专栏 4696

[导入]DWR框架入门

作者: sailei 链接:http://sailei.javaeye.com/blog/323221 发表时间: 2008年12月11日 声明:本文系JavaEye网站发布的原创博客...

aqwukqr88575的博客 152

DWR入门实例五之文件下载

上一篇DWR入门实例四之文件上传,讲解了利用DWR3.0实现文件的上传功能。 这边文章我们将讲解利用DWR3.0实现文件的下载功能。 实现下载功能大致分两步: 第一步:javabean public FileTransfer exportExcel(Object… args) throws Exception { //具体业务逻辑 ByteArrayOutp

3240

02dwr - dwr入门例子

1将 DWR 放入你的工程 1) 从官方网站下载 dwr.jar 包。然后将它放在你 webapp 的 WEB-INF/lib 目录下。 2) 将下载的 dwr-版本号-src.zip \java\org\directwebremoting 内的 engine.js 和 util.js 放入 WEB 应用 中,比如 js 文件夹下。 2 编辑配置文件 1.web.xml 以下几行代码必须被添加到...

阿甘兄 635

DWR学习入门篇

引言--在网上看到很多比较好的文章,作为引用。谢谢作者,也谢谢网络!DWR使用入门有两种方式可以开始DWR的应用。一种是直接从其官方网站下载DWR的Web应用示范包,这是一个war的部署包,从中可以对DWR的应用效果及其部署方式有一个大概的了解。不过这种方式无法详细掌握如何将DWR与Web应用程序紧密集成。另外一种方式是根据DWR官方开发文档的讲解,通过一步步的部署和配置,将DWR集成到Web应用

chqfei的专栏 525

Java Web中的DWR开发步骤

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

Lee_my_的专栏 1657

dwr入门教程和总结

dwr 下载地址: http://www.directwebremoting.org/dwr/downloads/index.html 另外还需要一个 commons-logging-1.2.jar, 将dwr.jar 和commons-logging-1.2.jar 放进lib里面。 先看个入门教材吧, http://www.cnblogs.com/cyjch/archive/201

8豆少爷博客 1375

DWR之dwr.xml配置详解

DWR之dwr.xml配置详解

IT 巨人 3102
上一篇: 更好的利用网络---我的浅见
下一篇: kindeditor富文本编辑器的使用 入门
mfanw
博客等级 码龄18年 19粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值