官方站点
http://www.igniterealtime.org/index.jsp
强人的blog 里面内容基本都没看懂
http://hi.baidu.com/jabber
简单明了 3篇 spark和openfire的插件开发指南 相当的不错
http://phoenixtoday.blogbus.com/logs/17246727.html
http://phoenixtoday.blogbus.com/logs/17878527.html
http://phoenixtoday.blogbus.com/logs/20285574.html
关于用户验证配置的
http://www.iteye.com/topic/212656
在此感谢分享知识的银们
接下来是我的分享
折腾 openfire 1个多月了,遇到的两个主要问题:
- 自定义用户验证
- 用户名是邮箱咋办呢(@在XMPP协议里有特殊用途)
openfire 提供了丰富的扩展接口,验证不再是问题了,但是还是有些问题解决不了,比如问题2。 - 3-
获取源代码研究之 开源~ 真好!!!
http://svn.igniterealtime.org/svn/repos/openfire/trunk openfire
起点
org.jivesoftware.openfire.starter.ServerStarter
服务器
org.jivesoftware.openfire.XMPPServer
用户验证包 里面有AuthProvier接口、几个实现类。。。
org.jivesoftware.openfire.auth
用户
org.jivesoftware.openfire.user
组
org.jivesoftware.openfire.group
好友列表
org.jivesoftware.openfire.roster
开发插件会用到的接口和包
org.jivesoftware.openfire.container.Plugins
org.xmpp.component.Component
org.jivesoftware.openfire.event
org.jivesoftware.openfire.handler
拦截器
org.jivesoftware.openfire.interceptor