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

本文详细介绍了如何通过九个步骤快速搭建Direct Web Remoting (DWR) 框架,包括项目的创建、DWR库的引入、配置文件的编写、JavaBean的定义等关键环节,并演示了最终的运行效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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框架已完成,后续可结合多种客户端框架使用!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值