zoukankan      html  css  js  c++  java
  • 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开始,具体就不重复贴代码。

  • 相关阅读:
    js对象数组(JSON) 根据某个共同字段 分组
    一个 函数 用来转化esSearch 的range 条件
    关于 vuex 报错 Do not mutate vuex store state outside mutation handlers.
    android listview 重用view导致的选择混乱问题
    android SDK和ADT的更新
    Android中adb push和adb install的使用区别
    pycharm中添加扩展工具pylint
    su Authentication failure解决
    Putty以及adb网络调试
    有关android源码编译的几个问题
  • 原文地址:https://www.cnblogs.com/Nadim/p/4825705.html
Copyright © 2011-2022 走看看