Dwr框架搭建以及配置文件详解

来源:互联网 发布:js鼠标滚轮放大图片 编辑:程序博客网 时间:2024/05/29 13:12


1.创建Web Project  项目 DwrTest :

2.在WEB-INF/lib下添加dwr.jar


3.打开web.xml配置Dwr 框架信息:


4.在web.xml中添加Dwr框架加载项:

<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> 

5.在WEB-INF下创建dwr.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">
      <param name="class" value="service.Service"/>
    </create>


  
    <create creator="new" javascript="JDate">
      <param name="class" value="java.util.Date"/>
      <exclude method="getHours"/>
      <auth method="getMinutes" role="admin"/>
      <auth method="getMinutes" role="devel"/>
      <filter class="org.directwebremoting.filter.ExtraLatencyAjaxFilter"/>
    </create>


    <create creator="new">
      <param name="class" value="com.example.dwr.simple.UploadDownload"/>
    </create>


    <convert converter="exception" match="java.lang.Exception"/>
    <convert converter="bean" match="java.lang.StackTraceElement"/>


  </allow>


</dwr>

6.在src下创建Test.java

package omg;


public class Test {

public String sayHello(String name) {

return "HelloWord"+name;
}
}

7.在dwr.xml中配置JavaBean的对象指定:

    <create creator="new">
      <param name="class" value="omg.Test"/>
    </create>

8.把项目部署到tomcat

9.导航栏输入 localhost:8080/DwrTest/dwr 运行

运行结果:


10.确认JavaBean生成的JavaScript对象



最简洁Dwr框架已完成,后续可结合多种客户端框架使用!

0 0