其他代码与例子1一样,故只提出不同代码
前台页面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>testDWR.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript"
src="dwr/interface/helloWorld.js"></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
<script type="text/javascript">
function getStr(){
var name = $("tx1").value;
helloWorld.getStr(name,function(msg){
alert(msg);
$("sp1").innerHTML = msg;
});
}
</script>
</head>
<body>
<input type="text" id="tx1">
<input type="button" value="调用后台getStr(String name)方法" onclick="getStr()">
<span id="sp1"></span>
</body>
</html>
后台代码
package com.wepull.dwr;
public class HelloWorld {
public String getStr(String name){
System.out.println("执行了 getStr(String name)方法");
return "hello: "+name;
}
}
分享到:
相关推荐
- 通过`MyService`对象调用后台方法,如`myService.myMethod(param1, param2, callback)`,这里的`callback`是处理服务器响应的回调函数。 4. **AJAX通信**: - DWR使用AJAX技术在后台执行Java方法,然后将结果...
2. **DWR的配置**:学习如何在Web应用的配置文件中添加DWR的相关配置,如`dwr.xml`,定义哪些Java类和方法可供JavaScript调用。 3. **DWR的使用步骤**:了解创建DWR的三个主要步骤:生成JavaScript接口、编写Java...
《DWR:前台调用后台Java类的"Hello, World!"实践详解》 Direct Web Remoting(DWR)是一个开源的Java库,它允许Web应用程序在浏览器和服务器之间进行实时的、安全的通信,实现JavaScript与Java代码的交互。DWR简化...
2. **创建DWR接口**: 在服务器端,定义一个Java接口,其中包含所有需要在客户端调用的方法。这些方法将被DWR自动暴露给JavaScript。 3. **Spring Bean配置**: 将实现上述接口的类声明为Spring Bean,通过依赖注入,...
这个"ajax框架dwr例子.rar"是一个针对初学者的教程资源,旨在帮助理解如何在实际项目中使用DWR进行Ajax开发。 DWR的核心功能在于提供了一个简单的方法来调用服务器端的Java方法,并将结果直接返回到客户端的...
在这个例子中,`sayHello`是客户端的JavaScript接口,`sayHelloImpl`是服务器端的Java方法,通过DWR实现了跨域调用。 **总结** DWR作为一款优秀的Ajax框架,极大地简化了Java Web开发中的异步通信,使得开发者可以...
首先,DWR的核心概念是远程方法调用(Remote Method Invocation),它通过创建一个JavaScript到Java的桥梁,使得前端可以调用后台Java对象的方法,就像调用本地函数一样。这极大地提高了Web应用的交互性和用户体验,...
在这个"一个简单DWR例子"中,我们可以预期包含以下组成部分: 1. **DWR配置**:项目中应有一个DWR配置文件(通常为`dwr.xml`),用于定义允许前端访问的Java类和方法。例如,可能有一个`UserService`类,其中包含...
在本“DWR与后台异步交互简单例子”中,我们将探讨如何利用DWR来实现前后端的数据通信,提高用户体验。 首先,**DWR的核心理念**是通过提供一套简单的API,使得JavaScript可以直接调用Java方法,仿佛它们都在同一个...
DWR,另一方面,使得前端JavaScript可以直接调用后台的Java方法,就像它们都是本地函数一样。DWR提供了自动化的异步HTTP通信,使得页面无需刷新即可更新内容,提升了用户体验。DWR的主要组件包括一个Servlet(DWR ...
6. **编写前端页面**:在JSP或HTML页面中,引入DWR生成的JavaScript文件,并编写调用后台方法的JavaScript代码。例如,你可以创建一个按钮,点击后通过DWR调用服务器端的方法,并将结果动态显示在页面上。 7. **...
它提供了一种简单的方式来执行异步请求,使得前端JavaScript代码可以调用后台Java方法,仿佛它们是在同一进程中运行一样。 2. **DWR配置**:设置DWR通常包括在web.xml中配置DWRServlet,以及在项目中创建dwr.xml...
这个例子“dwr例子演示级联菜单”旨在帮助我们理解如何使用DWR来创建动态的、交互式的级联下拉菜单。级联菜单常用于Web应用程序中,例如在选择国家时自动更新相应的省份列表。 首先,让我们了解一下DWR的基本工作...
在这个"Dwr-test.zip_dwr test_dwr页面跳转"的例子中,我们主要关注的是如何利用DWR框架在不进行页面跳转的情况下,实现后台请求并更新页面内容。这通常涉及到以下几个关键知识点: 1. **DWR的基本概念**: - **...
DWR的核心功能是打破了传统的Web应用模型,使得JavaScript可以直接调用后台服务器上的Java对象,极大地提高了用户体验,因为用户无需刷新页面即可获取和更新数据。这一特性在构建富互联网应用(RIA)时非常有用。 ...
2. **安全机制**:DWR提供了安全机制,如CSRF(Cross-Site Request Forgery)防护,确保只有授权的JavaScript代码可以调用服务器端的方法。 3. **自动类型转换**:DWR自动处理JavaScript和Java之间的类型转换,使得...
标题"简单的EXT+DWR例子"暗示我们将探讨如何将EXT与DWR集成,创建一个简单的Web应用。这个例子可能是为了展示如何利用EXT的组件和DWR的远程调用来创建一个可直接部署并运行的应用。 首先,EXT的主要组件包括表格、...
DWR的主要目标是简化AJAX(Asynchronous JavaScript and XML)开发,使开发者能够轻松地在客户端JavaScript和服务器端Java之间传递数据和调用方法。 本压缩包包含的是DWR的中文文档,版本为v0.9,适用于DWR 2.0。...
2. **配置DWR**:在dwr.xml文件中,我们需要添加这些类及其方法的配置,指定哪些可以被JavaScript调用。 3. **编写JavaScript代码**:在前端,DWR会生成对应的JavaScript接口,我们可以直接调用这些接口来执行后端的...
例如,你可以使用DWR实现实时聊天功能,通过DWR异步调用服务器端的方法,发送和接收消息,同时保持页面不刷新。 在深入学习DWR的过程中,理解并掌握这些例子扩展是至关重要的。它们涵盖了DWR的多种用法,包括基本的...