如何在spring mvc 下 实现 即时聊天,openfire + smack 方式

baidu_16314075 2015-05-07 09:14:23
openfire + smack + spark 已经能实现 简单的 控制台与spark 通讯了。
我把代码 放入 spring mvc 的action 层里后。能够接收到spark 端发送过来的消息 (能在控制台打印出来)。
从前台接收消息 发送到spark 也能正常发送。

问题 : 就是不知道 如何将 spark 发送到spring mvc action 的消息 推送到前台。

应该用哪些技术 实现 。
谢谢。
		try{
XMPPConnection connection = new XMPPConnection("localhost");
connection.connect();
connection.login("liuft", "123123");
ChatManager chatmanager = connection.getChatManager();
newChat = chatmanager.createChat("lft@localhost", new MessageListener() {
@Override
public void processMessage(Chat chat, Message message) {
if (message.getBody()!=null){
System.out.println("Received message: " + message.getBody());
result.put("msg", message.getBody());
}
}

});
}catch(Exception e){
e.printStackTrace();
}
}


System.out.println("Received message: " + message.getBody());
能够 接收到spark 发送过来的消息 。就是不知道 如何把这个消息 发送到页面上。
...全文
449 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘来如此112 2016-01-25
  • 打赏
  • 举报
回复
同问,楼主解决了吗?
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 ### 信号与系统(郑君里 第三版)课后习题解析 #### 1. 信号与系统中δ函数的尺度变换特性 在《信号与系统》(郑君里 第三版)这一著作中,作者阐述了δ函数的尺度变换特性,并借助一个特定的习题进行了详尽的阐释。该习题的任务在于验证以下等式: \[ \delta(at) = \frac{1}{|a|}\delta(t) \] **论证:** 为了验证此等式,我们首先需要掌握δ函数的基本属性以及它如何响应自变量的变动。依据题目的指示,我们知道当自变量为\( t \)时,脉冲的底部长度为\( \tau \),而当自变量转变为\( at \)时,底部长度调整为\( |a|\tau \)。 我们能够借助图形化的手段来获得直观的认识。设想一个用三角形来逼近的δ函数图像,其底边长度为\( \tau \),高度为\( h \),那么三角形的面积计算为\( A = \frac{1}{2} \tau h \)。当自变量变为\( at \)时,为了维持三角形的高度恒定,底边长度必须更新为\( |a|\tau \),此时三角形的面积变为\( A = \frac{1}{2} |a|\tau h = |a|A \)。 由于δ函数的积分特性被定义为单位面积,即在任何区间\( [-\infty, +\infty] \)内的积分结果均为1,因此无论底部长度如何变化,积分值均保持恒定。这表明,当自变量转变为\( at \)时,为了确保积分值维持在1,δ函数的幅度必须相应地调整为原值的\( \frac{1}{|a|} \)倍。由此,我们得以证明该等式: \[ \int_{-\infty}^{+\infty}...

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧