基于DWR的快速增删查改增删查改源码

本文介绍了如何利用DWR(Direct Web Remoting)进行快速的CRUD操作。主要内容包括配置web.xml和dwr.xml文件,引入相关依赖如MySQL驱动和Druid,以及使用JSP页面实现前端交互。DWR使得JavaScript可以调用后台服务,实现数据的动态更新和页面的实时刷新。
摘要由CSDN通过智能技术生成
 
1.web.xml文件
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
  <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>
    <init-param>
      <param-name>crossDomainSessionSecurity</param-name>
      <param-value>false</param-value>
    </init-param>
    <init-param>
      <param-name>allowScriptTagRemoting</param-name>
      <param-value>true</param-value>
    </init-param>
    <init-param>
      <param-name>activeReverseAjaxEnabled</param-name>
      <param-value>true</param-value>
    </init-param>
    <init-param>
      <param-name>maxWaitAfterWrite</param-name>
      <param-value>1000</param-value>
    </init-param>
  </servlet>

  <servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/zxy/*</url-pattern>
  </servlet-mapping>
</web-app>
2.dwr.xml文件
<!DOCTYPE dwr PUBLIC
      "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"
        "http://getahead.org/dwr/dwr30.dtd">
<dwr>
   <allow>
       <!--new 每一次ajax请求 后台的service类是由dwr来帮助我们实例化-->

       <create creator="new" javascript="salaryService">
         <param name="class"  value="com.oracle.service.impl.SalaryServiceImpl"></param>
       </create>
       <create creator="new" javascript="dept2Service">
           <param name="class"  value="com.oracle.service.impl.DeptServiceImpl"></param>
       </create>
       <create creator="new" javascript="message2Service">
           <param name="class"  value="com.oracle.service.impl.Message2ServiceImpl"></param>
       </create>

       <convert converter="bean" match="com.oracle.bean.*"></convert>
   </allow>
</dwr>


3.pom.xml
 <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

    <!--mysql驱动包-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.38</version>
    </dependency>



    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid</artifactId>
      <version>1.0.29</version>
    </dependency>

    <!--dbutils数据库的帮助包-->
    <dependency>
      <groupId>commons-dbutils</groupId>
      <artifactId>commons-dbutils</artifactId>
      <version>1.6</version>
    </dependency>

    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.18</version>
    </dependency>

    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值