`
高级java工程师
  • 浏览: 405326 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DWR(学习三)

    博客分类:
  • DWR
阅读更多
关键字: 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;

  }

}
分享到:
评论

相关推荐

    dwr基础_dwr兼容三大框架+视频

    总的来说,这个资源对于想要学习DWR,并希望在实际项目中结合Spring、Struts2和Hibernate使用的开发者来说非常有价值。通过视频和文档,你可以深入理解DWR的工作原理,以及如何在三大框架中无缝集成DWR,提高开发...

    dwr学习教程3

    【DWR学习教程3】是针对Direct Web Remoting (DWR)这一JavaScript和Java之间的通信框架的深入学习资料。DWR允许在Web浏览器和服务器之间进行实时、安全且高效的交互,使得前端JavaScript能够调用后端Java方法,极大...

    dwr学习总结dwr学习总结

    ### DWR学习总结 #### 一、DWR简介与版本变迁 DWR(Direct Web Remoting)是一个开源项目,它简化了服务器端Java对象与客户端JavaScript脚本之间的交互过程。通过DWR,开发者可以直接调用服务器端的方法就像调用...

    DWR框架配置学习教程

    ### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...

    dwr视频教程

    在DWR中,有三个主要组件: 1. **Reverse AJAX**:这是DWR的核心特性,它允许服务器向客户端发送数据,而不仅仅是响应用户的请求。这种双向通信机制是实现实时Web应用的关键。 2. **Java-to-JavaScript Mapping**...

    DWR框架全方位学习整理

    是自己学习期间DWR框架的简单的一些实例和操作。里面有三层写的异步刷新分页 还有DWR操作的14个小实例,以及提高能力的DWR的API和API的技术文档,贡献大家,希望大家能够用的上,也欢迎学习交流,里面有本人的QQ。

    dwr推模式学习资料

    ### dwr推模式学习资料知识点解析 #### 一、DWR简介及推模式概述 **Direct Web Remoting (DWR)** 是一个简化Ajax应用程序开发的Java框架,它允许客户端JavaScript直接调用服务器端的Java方法,从而使得开发更加...

    dwr学习笔记pdf文件

    ### dwr学习笔记pdf文件知识点概述 #### 一、DWR框架简介 - **DWR**(Direct Web Remoting)是由GetAhead公司开发的一款用于实现Ajax应用的框架。该框架的核心价值在于允许客户端JavaScript直接调用服务器端Java类...

    dwr学习笔记和总结

    ### dwr学习笔记和总结 #### 一、DWR简介 DWR (Direct Web Remoting) 是一个简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法成为可能,无需编写复杂的Ajax代码。这极大地提高了开发效率,并...

    dwr学习入门资料

    根据提供的文件信息,我们可以将DWR(Direct Web Remoting)的学习入门资料中的关键知识点进行详细的阐述与解析。本文旨在帮助初学者快速理解DWR的基本概念、配置方式以及如何实现前端JavaScript与后端Java服务之间...

    DWR 2.0M3 学习笔记

    阅读"DWR学习笔记.doc"文件将有助于系统地掌握这些知识点,通过实践操作加深理解,从而更好地利用DWR构建交互性强、用户体验良好的Web应用。在学习过程中,结合源码分析可以更深入地理解DWR的工作机制,提升自己的...

    ajax dwr学习笔记和jar文件

    三、DWR的使用步骤 1. **添加依赖**:在Java项目中,需要引入DWR的jar文件,描述中提到有两个版本的jar,可能包括DWR的基本库和可选的扩展库。 2. **配置DWR**:在web.xml中配置DWR的Servlet,设置允许访问的类和...

    dwr笔记 dwr自学资料

    DWR (Direct Web Remoting) ...通过学习和掌握DWR,你可以更好地融合前后端开发,实现更为流畅的用户交互。在自学过程中,理解DWR的工作原理、熟练运用其主要组件以及掌握实际应用场景,都将对你的IT职业生涯大有裨益。

    DWR学习笔记(下载)

    DWR通过三个主要组件工作: - **DWR Engine**:运行在客户端(浏览器),负责处理JavaScript的请求,以及将结果返回给JavaScript。 - **DWR Servlet**:运行在服务器端,接收来自DWR Engine的请求,并调用相应的...

    DWR实现省市县三级联动小例子

    标题 "DWR实现省市县三级联动小例子" 暗示了这个压缩包可能包含一个使用Direct Web Remoting (DWR) 技术构建的示例项目,该示例展示了如何实现在网页上进行省、市、县三级联动选择的功能。这种功能在很多中国的网站...

    DWR学习资料及源代码

    DWR(Direct Web Remoting)是一个开源的Java库,它允许Web应用程序在浏览器和服务器之间...在学习DWR的过程中,你可以参考提供的书籍和实例,深入了解其工作原理和最佳实践,从而更好地利用DWR提升Web应用的用户体验。

    DWR3.0.jar、DWR.war和DWR2.0中文说明文档

    这个压缩包包含了DWR的三个关键组件:DWR3.0.jar,DWR的实例war文件,以及DWR2.0的中文说明文档。以下是关于这些组件的详细知识: 1. **DWR3.0.jar**: DWR3.0.jar是DWR框架的核心库,包含所有必需的类和接口,...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    9. **实战项目**:“[浪曦原创]零散视频三 使用DWR开发AJAX For J2EE(JustCode).wrf”可能是一个实际操作视频,详细演示如何使用DWR构建一个简单的AJAX应用,通过观看可以加深对上述理论知识的理解。 10. **资源...

    SSH+dwr实现三级级联

    在这个场景中,“SSH + dwr 实现三级级联”指的是使用SSH框架与DWR技术结合,来实现前端页面中的多级联动下拉框功能。 首先,让我们详细了解一下SSH框架: 1. **Struts**:这是一个基于MVC(Model-View-Controller...

Global site tag (gtag.js) - Google Analytics