开始工作一: 需导入开发包 commons-logging-1.0.4.jar 、log4j-1.2.11.jar 、dwr.jar 二:在web.xml 中配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
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.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>dwr-invoke</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>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>
org.directwebremoting.event.ScriptSessionListener
</param-name>
<param-value>
com.dwr.ScriptSessionListenerImpl
</param-value>
</init-param>
<init-param>
<param-name>
*
</param-name>
<param-value>*</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>ExitGameServlet</servlet-name>
<servlet-class>com.servlets.ExitGameServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoke</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ExitGameServlet</servlet-name>
<url-pattern>/ExitGameServlet</url-pattern>
</servlet-mapping>
</web-app>
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>
<convert match="com.vo.User" converter="bean"></convert>
<create javascript="myjs" creator="new">
<param name="class"
value="com.dwr.ChatDwr">
</param>
</create>
</allow>
</dwr>
分享到:
相关推荐
综上所述,这个项目展示了一个基于DWR的实时聊天系统实现,它利用了J2EE的稳定性、DWR的双向通信能力、Servlet的请求处理功能以及JavaScript的客户端交互性,创建了一个无需数据库支持的高效聊天应用。用户可以进行...
在本项目"**DWR操作数据库模拟实现Google搜索效果**"中,我们将探讨如何利用DWR技术来创建一个类似Google搜索的体验。这个项目的核心目标是通过用户在前端输入关键词,实时从后台数据库中检索匹配的信息,并在页面上...
本教程通过一个简单的聊天室应用,深入探讨DWR的核心功能和使用方法。** ### 1. DWR基本原理 DWR通过在服务器端部署一个Servlet,这个Servlet处理来自客户端的AJAX请求,并将结果以JSON或XML格式返回。在客户端,...
实现聊天功能,首先我们需要配置Spring3的环境,包括创建Spring配置文件,定义Bean来封装业务逻辑和服务接口。例如,我们可以创建一个`ChatService`接口和其实现类,处理发送和接收消息的业务逻辑,使用Spring的`@...
Java+dwr框架实现聊天室是使用Java语言和dwr框架实现的服务器推技术,实现了实时通信的聊天室功能。下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax...
DWR(Direct Web Remoting)是一种Java技术,用于在Web应用...通过以上分析,我们可以看出DWR在这个在线即时聊天系统中的关键作用,它不仅简化了前后端的交互,还实现了高效的实时通信,使得私聊功能得以流畅地运行。
**四、DWR操作数据库模拟实现Google搜索效果** 为了实现类似Google的搜索效果,DWR可以帮助我们在用户输入查询词时立即从数据库中检索匹配的条目。每当用户在搜索框中键入字符,DWR会自动发送异步请求,查询数据库...
在Spring MVC环境下,DWR可以帮助我们构建实时的、交互式的用户界面,比如实现即时聊天功能。下面将详细介绍如何在Spring MVC项目中利用DWR反转实现即时聊天。 首先,我们需要引入必要的依赖库。如描述中提到,我们...
在本项目“学DWR时候写的一个简单的聊天室”中,DWR被用于实现用户之间的实时通信。用户可以通过浏览器发送消息,而无需刷新页面,因为DWR可以实现在后台与服务器进行通信并更新页面内容。 【Hibernate ORM框架】 ...
**DWR(Direct Web Remoting)框架是一种在Web应用程序中实现AJAX(Asynchronous JavaScript and XML)技术的工具,它允许JavaScript与服务器端的Java代码进行实时交互,从而创建更动态、更响应式的用户界面。...
在DWR中,可以使用Comet技术来实现聊天系统的实时推送功能,使用户在接收到新消息时无需刷新页面。 5. **群聊实现**: 在这个项目中,开发者使用DWR构建了一个支持多用户参与的聊天系统。每个用户都能即时看到其他...
DWR(Direct Web Remoting)是一个...通过以上步骤,我们可以利用DWR和JSP实现一个高效、无刷新的分页功能,为用户提供更加流畅的浏览体验。在实际开发中,还需要结合具体的业务需求和项目架构进行适当的调整和优化。
Spring框架和Direct Web Remoting (DWR) 是构建Web应用程序的强大组合,尤其适用于实现动态、实时的交互功能,如无刷新聊天室。这个项目展示了如何利用这两个技术来创建一个无需刷新页面就能进行实时通信的聊天应用...
【标题】"界面简单功能简单的聊天程序dwr" 涉及的核心技术是DWR(Direct Web Remoting),它是一个开源的Java库,允许Web应用程序在客户端和服务器之间进行实时的、异步的通信,无需使用插件或者复杂的浏览器技术如...
DWR(Direct Web Remoting)是一个开源的Java框架,它允许Web应用程序轻松地在客户端JavaScript和服务器端Java之间进行交互,实现Ajax(异步JavaScript和XML)功能。DWR简化了复杂的JavaScript和Java之间的通信,...
DWR 在线即时聊天系统,实现了对指定用户发送消息,和即时显示功能.rarDWR 在线即时聊天系统,实现了对指定用户发送消息,和即时显示功能.rarDWR 在线即时聊天系统,实现了对指定用户发送消息,和即时显示功能.rarDWR 在线...
在数据库操作中,DWR可以帮助开发者实现实时的数据查询、插入、更新和删除。例如,你可以创建一个JavaScript函数,该函数调用DWR的接口,执行SQL查询并获取结果。这些结果可以直接在页面上显示,而无需重新加载页面...
`ajax登录`可能是一个实际的DWR应用示例,展示如何实现无刷新的登录功能。`dwrdemo`可能是一个完整的DWR演示项目,包含运行示例的源代码。`dwr需要用的jar`是DWR运行所需的库文件。`Ajax无刷新页的业务逻辑实现`可能...
Spring整合DWR(Direct Web Remoting)以实现Comet技术,是构建实时、无刷新的多人聊天室的一种高效方法。这种技术允许服务器向客户端推送数据,而无需客户端频繁发起请求,从而大大提升了用户体验。下面我们将深入...
4. **事件监听**:为了实现实时聊天,我们需要在客户端设置事件监听器,以便在接收到服务器推送的新消息时执行相应的操作,如显示新消息。 5. **异步通信**:DWR的异步特性使得客户端和服务器之间的通信变得非常...