一、利用 svn 方式下载 spark 代码
a) 点击如下 Windows::Open Perspective::Other...
b) 弹出一个 “Open Perspective” 对话框,选择 “SVN Repository Exploring” ,单击 OK
c) 这是 eclipse 界面发生变化,在左边的 “ SVN Repositories” 面板上,右击鼠标选择 New::...
2013-07-29 16:33
阅读(844)
评论(0)
以下内容是从别人的博客里复制过来的,原文地址:http://blog.csdn.net/unicorn_520/article/details/7700018。
我在这里需要特别强调的是connectionString的配置值项:
----------------------------------------------------------------------------------...
2013-07-29 13:02
阅读(5328)
评论(3)
测试机4台
1.四台机器都安装openfire,随即一台安装mysql,执行openfire_mysql.sql脚本。
2.四台机器都配置到同一个mysql机器上(不能使用openfire内嵌的数据库),使用同一个域名。
3.四台机器都安装和插件,Hazelcas就是openfire_3.8版本以后自己的集群插件(也是个开源集群插件,摒弃了oracle的商业收费集群插件),broadcast...
2013-07-26 14:13
阅读(2183)
评论(0)
其实我发现了,网上流传的方法都只适用于作者自己。
1,先下载源码最新版本3.8.2:http://www.igniterealtime.org/downloads/index.jsp
2,源码解压缩后,文件夹名叫openfire_src,用eclipse部署,在workspace工作目录里面建立openfire_src文件夹,接着根据eclipse导入源码,以下是导入后截图:
jar包等...
2013-07-26 13:43
阅读(749)
评论(0)
终篇,三天所学所用,也就这些,如果需要大家要自己去查资料研究研究,功能其实可以很强大的
可惜界面做得不好,一大短处,从大一迄今没整好,主要是个人审美不行,哎
毕业季呀毕业季,明天摆摊卖书,再半月就可能和生活四年的兄弟姐妹说再见,考研考公务员工作的,各奔东西了,我也将南下杭州
感慨,天下无不散之筵席
在此祝所有刚毕业的,学业事业有成吧
不废话了,貌似最近太感性了,理科男,伤不起呀
...
2013-07-26 10:27
阅读(834)
评论(0)
三天时间,赶在最后一下午实现了文件的传输,本来需要实现离线文件的发送的,一直没想好怎么弄,找openfire的离线文件插件没找到,后来想出一种方法,起服务器时起了一个系统用户,一直在线,当用户发送离线文件,检测到对方不存在,先发给系统用户,存到服务器路径,并在数据库中保存信息,当对方上线时,系统用户查表,拿文件发送
想是这么想的,问题是时间太紧,没有实现,囧。
下一篇写离线消息和离线文...
2013-07-26 10:26
阅读(759)
评论(0)
这里写完,最基本的IM功能也就完了,
还剩下个发送接收文件,离线消息扩展等等
呵呵,三天时间,看的不是很深入,欢迎大家补充呀
1. 修改自身状态
包括上线,隐身,对某人隐身,对某人上线
[java]
view plaincopyprint?
public static void updateStateToAvailable(XMPPConnection ...
2013-07-26 10:25
阅读(656)
评论(0)
转载请注明出处:http://blog.csdn.net/wklken/archive/2011/06/01/6460112.aspx
上一篇主要是会话的管理
继续,这是显示用户列表方面的
1. 用户列表
Smack主要使用Roster进行列表管理的
connection.getRoster();
/** * 返回所有组信息 * * @return List(Ro...
2013-07-26 10:24
阅读(780)
评论(3)
上一篇是连接,登陆登出和账户管理
继续
连接之后,拿到了connection,通过它可以搞定会话
1. 建立一个会话
[java]
view plaincopyprint?
MessageListener msgListener = new MessageListener() { public void processMessage(Chat chat, ...
2013-07-26 10:23
阅读(718)
评论(0)
临毕业前,应需求,花了三天写了个小的聊天工具,貌似简陋得很….若有机会再完善吧,目前毕业季,处理毕业事宜,还要准备即将的入职。
眼瞅着大学四年就这么结束了,哎。
开始吧,四篇博文简单介绍下基本实现,由于时间有限,功能不是十分丰富,有兴趣的同学自己研究下协议和具体的实现
需求:
基于XMPP的IM工具,需实现和gtalk实现通信,需实现同spark的通信,需架设服务器,实现同自身...
2013-07-26 10:20
阅读(702)
评论(0)
使用之前先下载Smack,然后把Smack开发的jar引入到项目中。
package com.bis.smack.client;
import java.util.Collection;
import org.jivesoftware.smack.Chat;
import org.jivesoftware.smack.Connection;
import org.jivesoftware.s...
2013-07-26 09:53
阅读(1564)
评论(0)
在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。
必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html
http:/...
2013-07-25 23:07
阅读(1165)
评论(0)
首页 ?
即时通信 ? IM开发之使用email作为用户名登录openfire
IM开发之使用email作为用户名登录openfire
日期:2010-05-25作者:firefish分类:即时通信阅读:3,242评论:5
现在有很多网站特别是贴上了“WEB2.0”标签的网站采用电子邮件地址作为用户名,个中缘由,本文不进行讨论。
本文要说的是,当你的网站使用...
2013-07-25 22:57
阅读(799)
评论(0)
首页 ?
django,
即时通信 ? IM开发之使用django的用户账号登录openfire
IM开发之使用django的用户账号登录openfire
日期:2010-05-08作者:firefish分类:django,
即时通信阅读:2,861评论:4
openfire是一个基于XMPP协议开源的就即时通信服务器系统。利用它再加上同样开源的spa...
2013-07-25 22:57
阅读(1052)
评论(0)
jabber:iq:private -- 私有数据存储,用于本地用户私人设置信息,比如用户备注等。
jabber:iq:conference -- 一般会议,用于多个用户之间的信息共享
jabber:x:encrypted -- 加密的消息,用于发送加密消息
jabber:x:expire -- 消息终止
jabber:iq:time -- 客户端时间
jabber:iq:auth --...
2013-07-25 22:56
阅读(620)
评论(0)