`
- 浏览:
408697 次
- 性别:
- 来自:
北京
-
关键字: dwr 学习笔记<三>demo
首先下载dwr.jar
2个配置文件
************************************************************************************************************
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- Struts Action Mapping-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- dwr -->
<servlet>
<servlet-name>dwr-invoker</servlet-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>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
************************************************************************************************************
dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<!-- DEMO class -->
<create creator="new" javascript="JDate">
<param name="class" value="java.util.Date" />
</create>
<create creator="new" javascript="Test">
<param name="class" value="com.cosmic.conn.Test" />
<include method="add"/>
<include method="getList"/>
</create>
</allow>
</dwr>
************************************************************************************************************
jsp
<%@ page language="java" contentType="text/html; charset=shift-jis"
pageEncoding="windows-31j"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Insert title here</title>
<script type='text/javascript' src='dwr/interface/Test.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
</head>
<script type="text/javascript" language="javascript">
function add()
{
//var id=document.getElementById("userId").value;
Test.getList(callBackAdd);
//alert(id);
}
function callBackAdd(data){
alert(data);
for(var attr in data){
alert(attr + "\t" + data[attr]);
}
//reCheckId=id;
//alert(c);
//userIdMsg(id);
}
</SCRIPT>
<body>
<html:form styleId="mainform" action="InsertAction" method="post">
<td width="200" align="center">
<html:button property="aaa" value="bbbbbb" onclick="add();"></html:button>
</td>
</html:form>
</body>
</html>
************************************************************************************************************
Test.java
package com.cosmic.conn;
import java.util.*;
public class Test {
public int add(int a, int b)
{
return a+b;
}
public List getList() {
List list = new ArrayList();
for(int i=0;i<5;i++)
{
list.add(i);
//list.add("liu"+i);
}
return list;
}
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
总的来说,这个资源对于想要学习DWR,并希望在实际项目中结合Spring、Struts2和Hibernate使用的开发者来说非常有价值。通过视频和文档,你可以深入理解DWR的工作原理,以及如何在三大框架中无缝集成DWR,提高开发...
【DWR学习教程3】是针对Direct Web Remoting (DWR)这一JavaScript和Java之间的通信框架的深入学习资料。DWR允许在Web浏览器和服务器之间进行实时、安全且高效的交互,使得前端JavaScript能够调用后端Java方法,极大...
### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...
在DWR中,有三个主要组件: 1. **Reverse AJAX**:这是DWR的核心特性,它允许服务器向客户端发送数据,而不仅仅是响应用户的请求。这种双向通信机制是实现实时Web应用的关键。 2. **Java-to-JavaScript Mapping**...
是自己学习期间DWR框架的简单的一些实例和操作。里面有三层写的异步刷新分页 还有DWR操作的14个小实例,以及提高能力的DWR的API和API的技术文档,贡献大家,希望大家能够用的上,也欢迎学习交流,里面有本人的QQ。
### dwr推模式学习资料知识点解析 #### 一、DWR简介及推模式概述 **Direct Web Remoting (DWR)** 是一个简化Ajax应用程序开发的Java框架,它允许客户端JavaScript直接调用服务器端的Java方法,从而使得开发更加...
### dwr学习笔记pdf文件知识点概述 #### 一、DWR框架简介 - **DWR**(Direct Web Remoting)是由GetAhead公司开发的一款用于实现Ajax应用的框架。该框架的核心价值在于允许客户端JavaScript直接调用服务器端Java类...
### dwr学习笔记和总结 #### 一、DWR简介 DWR (Direct Web Remoting) 是一个简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法成为可能,无需编写复杂的Ajax代码。这极大地提高了开发效率,并...
根据提供的文件信息,我们可以将DWR(Direct Web Remoting)的学习入门资料中的关键知识点进行详细的阐述与解析。本文旨在帮助初学者快速理解DWR的基本概念、配置方式以及如何实现前端JavaScript与后端Java服务之间...
阅读"DWR学习笔记.doc"文件将有助于系统地掌握这些知识点,通过实践操作加深理解,从而更好地利用DWR构建交互性强、用户体验良好的Web应用。在学习过程中,结合源码分析可以更深入地理解DWR的工作机制,提升自己的...
三、DWR的使用步骤 1. **添加依赖**:在Java项目中,需要引入DWR的jar文件,描述中提到有两个版本的jar,可能包括DWR的基本库和可选的扩展库。 2. **配置DWR**:在web.xml中配置DWR的Servlet,设置允许访问的类和...
DWR (Direct Web Remoting) ...通过学习和掌握DWR,你可以更好地融合前后端开发,实现更为流畅的用户交互。在自学过程中,理解DWR的工作原理、熟练运用其主要组件以及掌握实际应用场景,都将对你的IT职业生涯大有裨益。
DWR通过三个主要组件工作: - **DWR Engine**:运行在客户端(浏览器),负责处理JavaScript的请求,以及将结果返回给JavaScript。 - **DWR Servlet**:运行在服务器端,接收来自DWR Engine的请求,并调用相应的...
标题 "DWR实现省市县三级联动小例子" 暗示了这个压缩包可能包含一个使用Direct Web Remoting (DWR) 技术构建的示例项目,该示例展示了如何实现在网页上进行省、市、县三级联动选择的功能。这种功能在很多中国的网站...
DWR(Direct Web Remoting)是一个开源的Java库,它允许Web应用程序在浏览器和服务器之间...在学习DWR的过程中,你可以参考提供的书籍和实例,深入了解其工作原理和最佳实践,从而更好地利用DWR提升Web应用的用户体验。
这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...
9. **实战项目**:“[浪曦原创]零散视频三 使用DWR开发AJAX For J2EE(JustCode).wrf”可能是一个实际操作视频,详细演示如何使用DWR构建一个简单的AJAX应用,通过观看可以加深对上述理论知识的理解。 10. **资源...
在这个场景中,“SSH + dwr 实现三级级联”指的是使用SSH框架与DWR技术结合,来实现前端页面中的多级联动下拉框功能。 首先,让我们详细了解一下SSH框架: 1. **Struts**:这是一个基于MVC(Model-View-Controller...