`
yueshaobin
  • 浏览: 8096 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

DWR 新手入门

    博客分类:
  • AJAX
阅读更多

一. Dwr简介 .
用javascript直接调用java中的方法
把java 中的一个对象生成 javascript 中的一个对象


二. 牛刀小试

  • 首先:导入 dwr.jar 包
  • Web.xml 文件中必须指定一个Servlet
<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4"

xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<servlet>

<servlet-name>dwr-invoke</servlet-name>

<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>

<init-param>

<param-name>debug</param-name> 会通过调试把请求提交给servelt-class类 org.directwebremoting.servlet.DwrServlet 进行处理

<param-value>true</param-value>



</init-param>

</servlet>

<servlet-mapping>

<servlet-name>dwr-invoke</servlet-name>

<url-pattern>/dwr/*</url-pattern> 如果以/dwr 路径请求过来的

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

 

  •   在要应用jsp 文件中

        需要导入dwr中的 js包

注意: 在dwr.xml 中

 <create creator="new" javascript="service">

<param name="class" value="com.service.DeptService"></param>

</create> 

[value 是类名]

通过dwr代码每生成一个javascript对象时就要在下面导入 该对象所在的js文件(如service.js) (注: 该对象(service)和该对象生成文件名称(service.js)是一样的)

<script type='text/javascript' src='/dwrPro/dwr/interface/service.js'></script>

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

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

[http://127.0.0.1:8080/工程名/dwr可以得到]

function save(){

var dept = new Object();//Object 是javascript的弱类型对象

dept.deptno ="1"; //deptno是 javabean 的属性

service.saveObject(dept,callbacksave);

}



function callbacksave(data){

alert(data);

}
 

jsp页面就调用save();

就可以了;!

分享到:
评论

相关推荐

    dwr 小例子 用于新手入门学习

    在"DW小例子 用于新手入门学习"中,我们可以通过分析提供的文件`ajax01`来理解DWR的基本用法和工作原理。 1. **DWR简介** DWR的主要功能是创建一个安全的、高效的通信层,允许JavaScript直接调用服务器上的Java...

    DWR入门教程

    《DWR入门教程:服务器推送新手指南》 Direct Web Remoting (DWR) 是一种用于在Web应用程序中实现实时服务器推送技术的开源框架。它允许JavaScript与服务器端的Java对象进行交互,使得Web应用能够实时地更新客户端...

    Dwr 入门操作手册

    ### DWR入门操作手册知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架。它使得开发者能够轻松地从JavaScript调用服务器端的Java方法,从而实现异步数据交换。对于刚接触DWR的新手...

    Ajax的DWR入门例子

    3. **DWR入门步骤**: - **准备环境**:首先,需要下载DWR的jar包,如dwrc.jar,将其放入项目的lib目录下。 - **创建Web项目**:创建一个新的Web项目,例如名为sayHello。 - **编写Java类**:创建一个名为...

    dwr 入门实例

    这个"**dwr 入门实例**"旨在帮助新手快速理解和应用DWR。 在DWR中,主要涉及以下核心概念: 1. **Reverse Ajax(反向Ajax)**: DWR的核心功能是实现浏览器与服务器之间的双向通信,即不仅服务器能向浏览器推送数据...

    dwr基础学习书籍新手必备

    本书《DWR中文文档v0.9DWR2.0》由方佳玮编著,旨在为新手提供从入门到实践的完整指南。书中不仅包含了DWR的基本概念、远程方法调用、用户界面组件介绍,还提供了搭建DWR开发环境的步骤和快速开发实例。 #### 二、...

    DWR入门教材

    《DWR入门教材》是一本面向JavaWeb新手的教程,旨在帮助初学者快速掌握Direct Web Remoting (DWR) 技术。DWR是一种在Java服务器端和JavaScript之间进行实时通信的技术,它允许Web应用程序执行远程Java方法,就像是在...

    Ajax资料,DWR框架资料

    而《Ajax--新手快车道.pdf》可能是针对初学者的一份快速教程,介绍如何快速入门Ajax开发。 DWR使用笔记.doc可能是作者在实际使用DWR过程中积累的经验总结,包括如何配置DWR、创建远程Java接口、在客户端调用这些...

    DWR中文教程

    ##### 1.1 DWR入门 - **简介**:介绍了DWR的基本概念以及其主要功能,强调了DWR如何简化Ajax应用程序的开发过程。 - **第一个DWR程序:HelloWorld** - **将DWR放入你的工程**:指明了如何将DWR框架添加到现有的...

    dwr学习实例 初学者的宝

    这个“dwr学习实例 初学者的宝”压缩包文件显然是为那些想要深入理解并实践DWR技术的新手准备的。DWR的主要目标是简化前端与后端的交互,使得动态更新网页变得更加便捷,无需刷新整个页面。 在DWR中,你可以创建一...

    dwr的jar包 帮助文档 以及配置文件

    4. **使用手册**:手册提供了详细的步骤来引导初学者入门,包括安装DWR、配置Web应用、创建可远程调用的Java对象、在JavaScript中使用这些对象,以及调试和优化技巧。这是一份宝贵的资源,特别是对于那些刚刚接触DWR...

    swato教程

    无论是对于新手还是有经验的开发者而言,SWATO都能提供一套完整的解决方案,使其能够在短时间内完成Web应用的现代化改造。 综上所述,SWATO作为一种实用的Ajax技术工具,为Web开发者提供了一种简洁高效的方式来增强...

    Spring_Security3中文指南.pdf

    ### Spring Security 3.0 入门与核心概念详解 #### 一、Spring Security简介 Spring Security 是一款功能强大且高度可定制的应用安全框架,它为基于 Java 的应用程序提供了全面的安全服务。尤其对于那些采用 ...

Global site tag (gtag.js) - Google Analytics