`
wangchongbiao
  • 浏览: 52602 次
  • 性别: Icon_minigender_1
  • 来自: 河北、沧州
社区版块
存档分类
最新评论

dwr自动生成js

    博客分类:
  • dwr
阅读更多

今天试着用dwr搭建了一个小例子:

从官方网站下载dwr.jar包。

新建项目dwrTest,然后将dwr.ja放在你 webapp 的 WEB-INF/lib目录下。

编辑配置文件

1.在WEN-INF/下新建web.xml文件

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
	<servlet>
  		<servlet-name>dwr-invoker</servlet-name>
  		<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
	</servlet>
	<servlet-mapping>
	  <servlet-name>dwr-invoker</servlet-name>
	  <url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>
 
</web-app>

  2.在WEN-INF/下新建web.xml文件

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">

<dwr>
  <allow>
	<create creator="new" javascript="helloservice"> 
 		 <param name="class" value="com.dwr.service.HelloWorld" /> 
	</create> 
  </allow>
</dwr>

 3.编写 HelloWorld

package com.dwr.service;

public class HelloWorld {
	public String sayHello(String name){
		return "HelloWorld"+name;
	}

}

 4. 测试 DWR 将代码放入应用服务器(比如Tomcat),启动。然后在地址栏输入:http://localhost/dwjTest/dwr

Modules known to DWR:

然后点击helloservice,会看到刚才写的sayHello()的方法,上面有dwr自动生成的三个js文件

Methods For: helloservice (NewCreator for com.dwr.service.HelloWorld)

To use this class in your javascript you will need the following script includes:

  <script type='text/javascript' src='/dwjTest/dwr/engine.js
'></script>
  <script type='text/javascript' src='/dwjTest/dwr/interface/helloservice.js
'></script>

In addition there is an optional utility script:

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

Replies from DWR are shown with a yellow background if they are simple or in an alert box otherwise.
The inputs are evaluated as Javascript so strings must be quoted before execution.

sayHello( );
5.创建jsp页面,引入上面的三个js;
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type='text/javascript' src='/dwjTest/dwr/engine.js'></script>
<script type='text/javascript' src='/dwjTest/dwr/interface/helloservice.js'></script>
<script type='text/javascript' src='/dwjTest/dwr/util.js'></script>


<script type="text/javascript"> 
	function firstDwr(){ 
		helloservice.sayHello("adsf",callBackHello) ;
	} 
	
	function callBackHello(data){ 
	  alert(data); 
	} 
</script> 
</head>
<body>
  <input  type="button"  name="button"  value="测试"  onclick="firstDwr()">
</body>
</html>
分享到:
评论
2 楼 wsln... 2016-02-18  
简单明了,很好,赞一个
1 楼 surfingll 2015-07-03  
好使一次成功,谢谢分享

相关推荐

    DWR框架包(包含所有jar、js)

    利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,DWR通过Java类动态生成JavaScript代码,它的最新版本...

    dwr入门+springmvc实现

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置...

    DWR与界面开发

    dwr生成的javascript函数会自动加一个回调函数的参数,如原来的函数是checkExist(String name),那么生成的javascript函数是checkExist(callbackFunc,String name).  3.. 注意回调函数只能有一个参数,就是服务器...

    DWR.xml配置文件说明书(含源码)

    DWR 自动将DOM、DOM4J、JDOM和XOM转换成DOM树,前面这几种类型都仅仅返回Document,Element,Node.DWR会自动将这些转换成浏览器DOM对象.通常在启动JDOM Converter时会有一个提示信息,除非你想采用JDOMconverter否则可以...

    dwr.jar实现Ajax小例子

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置...

    AJAX框架:dwr.jar

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置...

    ajax开发框架DWR.jar

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置...

    SSH+DWR 用户登录注册(无刷新验证)

    另外还有ant帮助生成的hibernate映射和配置,只需要在数据库中见一个模式(scheme),启动tomcat的时候自动回建表。 jsp页面中实现了国际化,但是不知道在js中怎么实现,如果您知道,请不吝赐教。 如果有问题,请给...

    AJAX实践DWR篇

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动...

    Java开源AJAX框架

    利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持DomTrees的自动配置,...

    基本于J2EE的Ajax宝典.rar

    19.4.2 定义 DWR的核心Servlet 113 19.4.3 将 Spring容器中的 Bean 转化成JavaScript 对象 113 19.5 在客户端调用 JavaScript 对象 114 19.5.1 获取 Blog文章列表 115 19.5.2 控制 Blog文章列表的翻页 116 19.5...

    Ext 开发指南 学习资料

    TabPanel使用autoLoad加载的页面中的js脚本没有执行 A.9. 有关grid的一些小问题 A.9.1. 如何让grid总所有的列都支持排序 A.9.2. 修改一个grid的ColumnModel和Store A.9.3. 动态为ds添加参数baseParams A.10. 有关...

    EXT教程EXT用大量的实例演示Ext实例

    TabPanel使用autoLoad加载的页面中的js脚本没有执行 B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省 C.2. 关于ext与dwr整合部分的讨论 C.3. 怎么看文档附件里的范例 D. 贡献者...

    EXT2.0中文教程

    TabPanel使用autoLoad加载的页面中的js脚本没有执行 B. 修改日志 C. 后记 C.1. 2007年12月5日,迷茫阶段 C.1.1. 仇恨 C.1.2. 反省 C.2. 关于ext与dwr整合部分的讨论 C.3. 怎么看文档附件里的范例 D. 贡献者列表 ...

    iuhyiuhkjh908u0980

    login.js 代码如下: LoginPanel = function() { var win, f; var b ... by wsq777 2008-05-15 回复 (4) 相关知识库文章 7.Struts2 ... 本章我们将会开发基于Struts2框架的Hello World.我们的Hello World程序是你...

Global site tag (gtag.js) - Google Analytics