一. Dwr简介
.
用javascript直接调用java中的方法
把java 中的一个对象生成 javascript 中的一个对象
二. 牛刀小试
<?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>
需要导入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();
就可以了;!
分享到:
相关推荐
在"DW小例子 用于新手入门学习"中,我们可以通过分析提供的文件`ajax01`来理解DWR的基本用法和工作原理。 1. **DWR简介** DWR的主要功能是创建一个安全的、高效的通信层,允许JavaScript直接调用服务器上的Java...
《DWR入门教程:服务器推送新手指南》 Direct Web Remoting (DWR) 是一种用于在Web应用程序中实现实时服务器推送技术的开源框架。它允许JavaScript与服务器端的Java对象进行交互,使得Web应用能够实时地更新客户端...
### DWR入门操作手册知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架。它使得开发者能够轻松地从JavaScript调用服务器端的Java方法,从而实现异步数据交换。对于刚接触DWR的新手...
3. **DWR入门步骤**: - **准备环境**:首先,需要下载DWR的jar包,如dwrc.jar,将其放入项目的lib目录下。 - **创建Web项目**:创建一个新的Web项目,例如名为sayHello。 - **编写Java类**:创建一个名为...
这个"**dwr 入门实例**"旨在帮助新手快速理解和应用DWR。 在DWR中,主要涉及以下核心概念: 1. **Reverse Ajax(反向Ajax)**: DWR的核心功能是实现浏览器与服务器之间的双向通信,即不仅服务器能向浏览器推送数据...
本书《DWR中文文档v0.9DWR2.0》由方佳玮编著,旨在为新手提供从入门到实践的完整指南。书中不仅包含了DWR的基本概念、远程方法调用、用户界面组件介绍,还提供了搭建DWR开发环境的步骤和快速开发实例。 #### 二、...
《DWR入门教材》是一本面向JavaWeb新手的教程,旨在帮助初学者快速掌握Direct Web Remoting (DWR) 技术。DWR是一种在Java服务器端和JavaScript之间进行实时通信的技术,它允许Web应用程序执行远程Java方法,就像是在...
而《Ajax--新手快车道.pdf》可能是针对初学者的一份快速教程,介绍如何快速入门Ajax开发。 DWR使用笔记.doc可能是作者在实际使用DWR过程中积累的经验总结,包括如何配置DWR、创建远程Java接口、在客户端调用这些...
##### 1.1 DWR入门 - **简介**:介绍了DWR的基本概念以及其主要功能,强调了DWR如何简化Ajax应用程序的开发过程。 - **第一个DWR程序:HelloWorld** - **将DWR放入你的工程**:指明了如何将DWR框架添加到现有的...
这个“dwr学习实例 初学者的宝”压缩包文件显然是为那些想要深入理解并实践DWR技术的新手准备的。DWR的主要目标是简化前端与后端的交互,使得动态更新网页变得更加便捷,无需刷新整个页面。 在DWR中,你可以创建一...
4. **使用手册**:手册提供了详细的步骤来引导初学者入门,包括安装DWR、配置Web应用、创建可远程调用的Java对象、在JavaScript中使用这些对象,以及调试和优化技巧。这是一份宝贵的资源,特别是对于那些刚刚接触DWR...
无论是对于新手还是有经验的开发者而言,SWATO都能提供一套完整的解决方案,使其能够在短时间内完成Web应用的现代化改造。 综上所述,SWATO作为一种实用的Ajax技术工具,为Web开发者提供了一种简洁高效的方式来增强...
### Spring Security 3.0 入门与核心概念详解 #### 一、Spring Security简介 Spring Security 是一款功能强大且高度可定制的应用安全框架,它为基于 Java 的应用程序提供了全面的安全服务。尤其对于那些采用 ...