- 4
- 0
- 约8.84千字
- 约 8页
- 2016-09-21 发布于重庆
- 举报
DWR网页即时通讯
Dwr实现类似webqq的即时聊天功能
只要写如下几个用户类,再对dwr进行一定的配置,就能简单的实现这个功能
用户的JAVABEAN User.java?
Java代码?
package?com.lhq; ??
??
/**
* 用户类
*
*/??
public?class?User { ??
??
????private?String userid; ??
??
????private?String username; ??
??
????public?String getUserid() { ??
????????return?userid; ??
???? } ??
??
????public?void?setUserid(String userid) { ??
????????this.userid = userid; ??
???? } ??
??
????public?String getUsername() { ??
????????return?username; ??
???? } ??
??
????public?void?setUsername(String username) { ??
????????this.username = username; ??
???? } ??
??
????public?User(String userid, String username) { ??
????????super(); ??
????????this.userid = userid; ??
????????this.username = username; ??
???? } ??
??
}??
聊天处理类 ChatManager.java?
Java代码?
package?com.lhq; ??
??
import?java.util.ArrayList; ??
import?java.util.Collection; ??
import?java.util.HashSet; ??
import?java.util.List; ??
??
import?javax.servlet.ServletContext; ??
import?javax.servlet.http.HttpServletRequest; ??
??
import?org.directwebremoting.ScriptSession; ??
import?org.directwebremoting.ServerContext; ??
import?org.directwebremoting.ServerContextFactory; ??
import?org.directwebremoting.WebContextFactory; ??
import?xy.dwr.Util; ??
??
/**
* 处理聊天相关
*
* *
*/??
public?class?ChatManager { ??
??
????/** 保存当前在线用户列表 */??
????public?static?ListUser users =?new?ArrayListUser(); ??
??
????/**
????? * 更新在线用户列表
????? * @param username 待添加到列表的用户名
????? * @param flag 是添加用户到列表,还是只获得当前列表
????? * @param request
????? * @return 用户userid
????? */??
????public?String updateUsersList(String username,?boolean?flag, HttpServletRequest request) { ??
???????? User user =?null; ??
????????if?(flag) { ??
????????????// 这里取会话(HttpSession)的id为用户id???
???????????? user =?new?User(request.getSession().getId(), username); ??
????????????//保存用户到列表???
???????????? users.add(user);???? ??
????????????//将用户id和页面脚本session绑定???
????????????this.setScriptSessionFlag(user.getUserid()); ??
???????? } ??
????????//获得DWR上下文???
???????? Ser
您可能关注的文档
- WORD文档修饰.doc
- DUK型远程投射喷口.doc
- Word文档单片机作业.doc
- word文档双面打印技巧.doc
- dungsfrs520调压阀.doc
- Word文档双面打印页边距设置.doc
- DUNHAM-BUSH简介.doc
- WORD文档实现双面打印.doc
- durag火焰变送器D-UG660.doc
- durag火焰检测探头D-LE603UH94EX.doc
- 2026年休闲食品行业O2O渠道拓展模式分析报告.docx
- 11.-2026-年-1-月初中下学期学科教学模式创新研究计划.docx
- 人教版新目标英语八年级上全册教案.pdf
- 2026年休闲食品消费趋势及渠道拓展跨境电商报告.docx
- 15.-2020.1-奉贤区高三英语一模卷.docx
- 人教版数学六年级上册百分数与解方程专项练习110题(附答案).pdf
- 人教版高一生物必修一分子与细胞知识点归纳总结(复习必背).pdf
- 人教版数学八年级上册 第11章 三角形 11.1.2 三角形的高、中线和角平分线 同步练习.pdf
- 人教版数学六年级上册《数与形》教案(精选3篇).pdf
- 2026年休闲食品消费趋势洞察及渠道优化报告.docx
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)