DWR应用—快速入门篇

DWR(Direct Web Remoting)是一个Ajax的开源框架,用于改善web页面与Java类交互的远程服务器端的交互体验。

官网:http://directwebremoting.org/dwr/index.html。

从首页可以看到 

      1、DWR 是一个JAVA库,他的目标是让JS跟Java交互更简单。

      2、DWR 当前最新版本是 3.0.0.0。

 

一、use DWR in your website in minutes (几分钟就能在我们WEB项目里使用DWR,太激动了)。

在web项目里面应用DWR分成五步

        1、下载dwr.jar包置于WEB/lib。

        2、DWR依赖commons-logging.jar,添加dwr.jar包置于WEB/lib 。

        3、在web.xml添加 DWR servlet定义和映射。

<servlet>
  <display-name>DWR Servlet</display-name>
  <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配置文件(dwr.xml)。

<!DOCTYPE dwr PUBLIC
    "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
    "http://getahead.org/dwr/dwr30.dtd">
<dwr>
  <allow>
    <create creator="new" javascript="LDAPUtil">
      <param name="class" value="com.nadim.ldap.comm.LDAPUtil"/>
    </create>
  </allow>
</dwr>

        5、测试驱动 

  http://localhost:8080/[YOUR-WEBAPP-CONTEXT]/dwr/

  

进入详细说明

     1、可以看到在js中使用前要引用那些JS。

     2、测试方法正确调用。

     

 

二、Demo

进入下载页面,在下载jar包的同时下载demo,进入demo页,先简单学习下DEMO,从First steps开始,具体就不重复贴代码。

posted @ 2015-09-21 13:39  Nadim  阅读(950)  评论(0编辑  收藏  举报