`
kingmxj
  • 浏览: 182497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DWR集成Spring学习笔记

阅读更多
都知道spring很强大,而dwr 相对来说是ajax 一个很好的框架,下面就来看看如何用spring集成dwr

当然还是的是首先建立一个web工程
建立好之后 我们先写后台
UserManager .java
package com.ajax.dwr;
public class UserManager
{
    public boolean getUser(String username)
    {
        System.out.println(username);
        if (username.equals("aaa"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}
写好之后再写web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
     <servlet-name>dwr</servlet-name>
     <servlet-class>
        org.directwebremoting.servlet.DwrServlet
     </servlet-class>
</servlet>
<servlet-mapping>
     <servlet-name>dwr</servlet-name>
     <url-pattern>/SpringDWR/*</url-pattern>
</servlet-mapping>
    <!-- 这种也可以 -->
    <!-- <servlet>
        <servlet-name>context</servlet-name>
        <servlet-class>
            org.springframework.web.context.ContextLoaderServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>-->
    <!-- 监听器 -->
    <listener>
        <listener-class>
           org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
   
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
</web-app>

然后我们在写一个dwr.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
     <servlet-name>dwr</servlet-name>
     <servlet-class>
        org.directwebremoting.servlet.DwrServlet
     </servlet-class>
</servlet>
<servlet-mapping>
     <servlet-name>dwr</servlet-name>
     <url-pattern>/SpringDWR/*</url-pattern>
</servlet-mapping>
    <!-- 这种也可以 -->
    <!-- <servlet>
        <servlet-name>context</servlet-name>
        <servlet-class>
            org.springframework.web.context.ContextLoaderServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>-->
    <!-- 监听器 -->
    <listener>
        <listener-class>
           org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
   
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
</web-app>

然后我们看spring的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
   
    <bean id="SpringManager" class="com.ajax.dwr.UserManager">
    </bean>
</beans>
配置文件写完了,然后我们在写html页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>index.html</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <!-- 引用样式 -->
    <script type="text/javascript" src="SpringDWR/engine.js"></script>
    <script type="text/javascript" src="SpringDWR/util.js"></script>
    <script type="text/javascript" src="SpringDWR/interface/aaa.js"></script>
    <script type="text/javascript">
       function check1()
       {
          var aa=document.getElementById("name1").value;
          if(aa.length==0)
          {
             alert("用户名不能为空");
             return false;
          }
          return true;
       }
    function checkRepeat()
    {
        if(check1())
        {
         var name=dwr.util.getValue("name");
         //类里面的方法
         aaa.getUser(name,function(data)
         {
            //data==true
            if(data)
            {
               alert("用户名已经存在");
            }
            else
            {
               alert("该用户名可以使用");
            }
         });
         }
    }
    </script>
</head>
<body>
    用户名:
    <input type="text" name="name" id="name1">
    <input type="button" value="检查用户名是否重复" onclick="checkRepeat()">
</body>
</html>
分享到:
评论

相关推荐

    DWR 2.0M3 学习笔记

    7. **DWR与Spring集成**:DWR可以无缝集成到Spring框架中,利用Spring的依赖注入和事务管理能力,进一步简化企业级应用的开发。 8. **实例应用**:通过实际项目或示例,例如创建一个简单的CRUD(创建、读取、更新、...

    DWR学习笔记和与spring整合练习

    **DWR(Direct Web Remoting)**是一种JavaScript库,它允许Web...通过深入学习和实践"DWR学习笔记和与spring整合练习",开发者可以掌握DWR的精髓,熟练运用其与Spring的整合,打造出高效、安全、易维护的Web应用程序。

    李君老师JavaEE笔记-Spring中集成Dwr

    在李君老师的JavaEE学习笔记中,他重点讲解了如何在Spring框架中集成DWR,以实现更高效、更简洁的前后端交互。 #### 二、在Spring中集成DWR的第一种方式 李君老师首先介绍了通过在Struts2的插件中集成DWR的方法。...

    DWR学习笔记

    在本学习笔记中,我们将深入探讨DWR如何与**ExtJS**、**Spring**框架结合使用,以及如何通过DWR教程和中文文档来提升你的开发技能。 **1. ExtJS与DWR的整合** ExtJS是一个强大的JavaScript库,用于构建用户界面,...

    DWR学习笔记(下载)

    5. **集成到现有应用**:将DWR集成到已有的Spring、Struts或其他MVC框架中,实现前后端分离。 6. **调试技巧**:掌握DWR提供的调试工具和日志记录,以帮助排查问题。 总之,DWR是构建动态、实时Web应用的强大工具...

    AJAX高级的应用--DWR框架使用的学习笔记

    **DWR框架详解** DWR (Direct Web Remoting) 是一个强大的AJAX框架,它...尝试创建一个简单的DWR应用,实现用户登录功能,使用DWR检查用户名是否已存在,同时学习如何在DWR中集成其他Java框架,如Hibernate或MyBatis。

    dwr笔记整理(三)

    综合以上信息,这篇笔记可能详细介绍了如何在DWR环境中集成各种Java库,如Hibernate、Spring、Struts等,以及如何利用这些工具进行数据库交互、项目构建和日志管理。同时,通过分析DWR源码,读者可能还能学习到如何...

    dwr学习实录

    8. **DWR与其他技术的集成**:了解DWR与Spring、Struts、Hibernate等常见框架的集成,以及如何在AJAX应用中配合使用DWR。 9. **调试与错误处理**:学习DWR提供的调试工具和日志记录,以便在开发过程中有效地定位和...

    DWR 技术文章精选

    这个“DWR技术文章精选”压缩包文件包含了关于DWR的相关资料,可能是博客文章、笔记或者教程,帮助我们深入理解DWR的核心特性和使用方法。 1. **DWR 概述**: DWR 是一种AJAX框架,它通过JavaScript与Java进行通信...

    Spring五次课的截图详细笔记

    Spring第五次课专注于DWR框架,可能讲解了DWR与Spring的集成,如何创建远程JavaScript对象,以及如何在客户端和服务器之间进行实时交互。 5. **Spring文档与实践**:Word文档的形式意味着笔记中可能包含了详细的...

    4.dwr框架Ajax学习haozl整理(非常全的了更新到2013.8.17)

    综上所述,"4.dwr框架Ajax学习haozl整理(非常全的了更新到2013.8.17)"是一个包含关于DWR框架的详细资料集合,包括笔记、PPT、文档和示例,适合初学者和有经验的开发者深入学习和理解DWR的使用和原理。这些资源可以...

    dwr案例+文档+jar

    6. **与SSH框架的集成**:理解DWR如何与Spring、Struts和Hibernate等框架集成,以提高开发效率和应用性能。 7. **异常处理**:学习如何处理DWR调用过程中可能出现的错误和异常,提供友好的用户体验。 总之,这个...

    DWR综合资料与JAR包

    2. **学习笔记**:这些笔记通常由有经验的开发者编写,总结了他们对DWR的理解和使用技巧,是快速学习DWR的好材料。笔记可能涵盖了DWR的基本概念,如RemoteObject、Ajax调用、Batching等,以及更高级的主题,如安全性...

    Java框架学习笔记.pdf

    总结起来,这份学习笔记涵盖了Java Web开发中重要的SSH框架,从基础概念到具体实现,包括Struts的MVC架构、Hibernate的对象持久化和Spring的依赖注入与集成。对于想要深入了解Java企业级应用开发的读者来说,这是一...

    Ajax资料,DWR框架资料

    5. **可扩展性**:DWR的设计使其可以轻松地与其他框架如Spring、Struts集成。 《Ajax高级程序设计》这本书可能涵盖了Ajax的基础知识,如创建XMLHttpRequest对象、发送请求、处理响应,以及更高级的主题,如使用JSON...

    Java框架技术学习笔记.pdf

    【Java框架技术学习笔记概述】 Java框架技术是Java开发中常用的一种工具集合,它提供了一套规范化的开发模式,帮助开发者高效地构建可维护、可扩展的软件系统。本笔记主要探讨了Struts、Hibernate、Spring这三大...

    spring完整资料2

    7. **学习资源**:压缩包中的文件包括《Spring技术内幕》、《java_spring_day01》、《Spring2.0核心技术与最佳实践》、《使用注解整合Spring和DWR的笔记》、《spring3.0资料》、《Spring从入门到精通》以及《Spring ...

    SSH框架+Ajax(运用dwr框架)综合小实例

    以上各部分结合,构成了一个全面的Web开发学习资源,对于想要深入了解SSH框架集成、Ajax实践以及DWR应用的开发者来说,是非常有价值的参考资料。通过实践这些教程和实例,开发者可以提升自己的技能,更好地应对复杂...

Global site tag (gtag.js) - Google Analytics