DWR 2.0的安装与使用入门

2008-03-03 23:32Update
TAGS: DWR | 入门 | 安装

LifevV.COM编辑部

DWR(Direct Web Remoting)是一个WEB Ajax轻量级框架。本文,介绍DWR2.0.3的安装与使用。

DWR是什么



DWR(Direct Web Remoting)是一个WEB Ajax轻量级框架。它可以为WEB应用轻松加入Ajax功能,使用DWR,可以简单地从JavaScript调用Java中定义的方法。

DWR - 轻量级AJAX框架:Easy Ajax for Java


本文,介绍DWR2.0.3的安装与使用。
-除了部分差异之外,DWR1.x的安装与使用同DWR2基本一样。

测试环境:
DWR  Version:DWR Version 2.0.3
Web服务器:Tomcat 5.5
OS:Windows XP


开始本文之前,请确认您已经安装好了至少一款WEB服务器。
有关WEB服务器的安装,可以参考:
Linux 环境下 Web服务器Tomcat的安装与使用入门
Windows 环境下 Web服务器Tomcat的安装与使用入门

DWR 2 的安装


首先,从DWR的官方网站下载DWR的最新稳定版(这里,以dwr-2.0.3为例加以说明)。

dwr.jar
              实际上的开发需要使用到的文件
dwr.war
              dwr sample项目
dwr-2.0.3-src.zip
              dwr 2.0.3源代码

实际上的开发需要使用到的文件只有dwr.jar一个文件。

如果你对DWR还不太熟悉,建议你一起下载dwr.war文件,通过dwr.war,你可以学习dwr的基本用法等。

将下载的dwr.jar文件拷贝到目标WEB项目中的 WEB-INF/lib 目录,安装完成。

DWR的sample
将下载的dwr.war文件拷贝到$TOMCAT_HOME/webapps目录下,启动Tomcat。
※dwr.zip的情况下,将dwr.zip重命名为dwr.war即可。

打开浏览器,访问http://localhost:8080/dwr/,显示以下页面:


DWR框架的使用



1,engine.js 以及util.js文件是DWR框架提供的 Javascript 文件,它们被包含在dwr.jar文件之中。

2,使用DWR,需要在web.xml定义DwrServlet,如下:
              <servlet>
                            <servlet-name>dwr-invoker</servlet-name>
                            <display-name>DWR Servlet</display-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>

DWR1.x的情况下,为:
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>

3,要在Javascript中调用Java类的方法,需要在dwr.xml中作类似以下设置:
<dwr>
  <allow>
    <create creator="new" javascript="与Java类相对应的Javascript名">
      <param name="class" value="Java类名"/>
    </create>
  </allow>
</dwr>

一般来说,定义 [与Java类相对应的Javascript名] = [Java类名] 就OK了。

4,JSP/HTML文件中作以下定义:
<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/dwr.xml定义好的Javascript名.js'> </script>

有关DWR的具体使用方法我们将在下一篇文章:Hello World DWR 中做详细介绍。
 
Copyright ©2006-2010 lifevv.com. All Rights Reserved
POWERED BY @pmplat.syboos.com