dwr学习
1、下载dwr.JAR
2、新建一个web,将jar包放入到lib下
3、由于dwr使用的是自身的servlet来与服务端通信,因此要在web.xml中
配置dwr的servlet
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.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>
4、由于dwr 是将后台的JavaBean 类 动态转换成JavaScript对象
因此,我们要使用一个配置文件,配置JavaBean与JavaScript对象之间的映射。
新建一个dwr.xml文件,放入到web-inf下
<?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>
<create creator="new" javascript="test1">
<param name="class" value="com.manager.MyManager"/>
</create>
</allow>
</dwr>
这里的test1就是动态生成的JavaScript对象
在jsp页面上引用就是用这个名称
5、新建一个jsp页面,通过dwr来调用服务器端的JavaBean
一定要引入一下的JavaScript包
引用
<script type="text/javascript" src="dwr/engine.js">
</script>
<script type="text/javascript" src="dwr/util.js">
</script>
<script type="text/javascript" src="dwr/interface/test1.js">
</script>
首先引入DWR中的两个核心javascript库:engine.js和util.js,它们分别是dwr中的核心引擎库和辅助工具函数库!
第三个引入的dwr/interface/test1.js,实际上这个文件并不存在,这是由dwr在运行的时候动态生成的!test1这个名称,跟dwr.xml文件中配置的对应对象的javascript属性一致!
写一个JavaScript函数,来调用后台的JavaBean就可以了,这里的名称就是test1
<script type="text/javascript">
function sayHello(){
test1.sayHello("李四ddd",
function(data){
alert(data);
}
);
}
"李四ddd",是传入的参数,
sayHello是调用的JavaBean方法
注意可以使用回调函数,因为dwr是ajax,有返回值返回
在body体中调用就可以了
<a href="#" onclick="sayHello()">Test1</a>
试一下吧!!!
分享到:
相关推荐
**标题:“第一个DWR程序”** DWR (Direct Web Remoting) 是一个开源的Java库,它允许在浏览器和服务器之间进行实时的、双向的通信,使得JavaScript可以直接调用Java方法,实现Web应用的富客户端功能。这个标题指的...
【标题】:“我的第一个DWR程序” 在IT领域,DWR(Direct Web Remoting)是一个JavaScript库,它允许Web应用程序与服务器端Java代码进行实时、双向通信,无需使用Ajax或Flash。DWR使得动态更新页面内容变得更加简单...
dwr3框架学习笔记–第一个dwr3程序sayhello 博文:http://blog.csdn.net/yuchen837295036/article/details/52682417
- **第一个DWR程序:HelloWorld** - 将DWR库添加到项目中。 - 配置`web.xml`和`dwr.xml`文件,定义服务和转换规则。 - 编写服务接口和实现类。 - 测试DWR是否正常工作。 - 创建JSP页面,调用DWR服务。 #### ...
在本"第一个DWR例子源程序"中,我们将深入探讨DWR的基础概念、工作原理以及如何通过实例来实现一个简单的DWR应用。 首先,DWR的核心功能在于提供了一个桥梁,使得JavaScript可以直接调用服务器端的Java方法,而无需...
* 第一个DWR程序:Hello World。Hello World是一个经典的入门示例,用于演示DWR的基本使用方法。 * 将DWR放入你的工程。将DWR库添加到你的项目中,用于使用DWR的功能。 * 编辑配置文件。DWR的配置文件是dwr.xml,...
DWR (Direct Web Remoting) 是一个开源的 Java 库,专门用于构建 AJAX(Asynchronous JavaScript and XML)Web 应用。它使得开发者能够在浏览器端的 JavaScript 代码中直接调用服务器端的 Java 方法,从而简化了...
第一个 DWR 程序 <script type='text/javascript' src='dwr/interface/Hello.js'> function callHello() { Hello.hello(document.getElementById('name').value, function(response) { alert(response); });...
第一个DWR程序 <script type='text/javascript' src='dwrrpc.js'></script> function sayHello() { var name = document.getElementById("name").value; Hello.hello(name, function(response) { document....
- **1.2 第一个DWR程序:HelloWorld** - **1.2.1 将DWR放入你的工程** - 描述了如何将DWR添加到现有的Java Web项目中。 - **1.2.2 编辑配置文件** - 指导读者如何修改web.xml文件以支持DWR。 - **1.2.3 编写...
##### 1.2 第一个DWR程序:HelloWorld **步骤详解**: 1. **将DWR放入你的工程**:首先需要将DWR的相关jar包添加到项目中。 2. **编辑配置文件**:配置`web.xml`文件以启用DWR服务。 3. **编写service**:创建一个...