当前位置: 代码迷 >> 综合 >> openfire 学习笔记
  详细解决方案

openfire 学习笔记

热度:78   发布时间:2023-12-12 20:33:59.0

官方站点

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个多月了,遇到的两个主要问题:

  1. 自定义用户验证
  2. 用户名是邮箱咋办呢(@在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