对于插件之前不怎么了解,第一次接触,在这里简单的介绍一下吧,太深的我也不懂。
写Openfire插件,就需要把Openfire的源代码导入工程了,要不没法用Openfire的类。插件类需要实现Plugin接口,需要覆写两个方法,destroyPlugin和initializePlugin,在initializePlugin做你想做的事情就OK了。
XMPPServer server = XMPPServer.getInstance();可以获得server实例,在通过server可以做一些事情,具体的我也没深入研究。
可以参考:
http://hi.baidu.com/%D0%A1%CC%ED%CC%ED%B1%A6%B1%B4/blog/item/7bb382c88fdded29f8dc61a1.html
http://phoenixtoday.blogbus.com/logs/20285574.html
Openfire插件开发人员指南:http://www.blogjava.net/jyleon/articles/254197.html
这里还有一篇介绍Spark插件的文章:http://phoenixtoday.blogbus.com/logs/17878527.html
对于最后插件的打包,需要打包两次,第一次是把你写的类打包,打包后放到lib文件夹中再和plugin.xml及其他的文件夹进行第二次打包,打包后,放到Openfire的plugins文件夹中,openfire启动时自动运行插件。Plugin的写法以及打包可以参考上面的链接。

浙公网安备 33010602011771号