openfire常见几类插件开发研究与总结
2013-10-12 17:55
246 查看
openfire 的插件可以访问所有openfire的API,这给我们的插件实现提供了巨大的灵活性。
以下介绍几类比较常用的插件集成方式:
基于源码XMPP协议的插件
比如:IQHandler,常用来自定义XMPP命名空间,来拓展自己需要的功能;
基于HTTP访问的Servlet、JSP插件
比如:Servlet插件支持http方式访问,提供了除了XMPP之外的协议,
顺便说一下,openfire的管理后台 http://127.0.0.1:9090就是http方式访问,jetty容器来处理一系列请求的
一、基于源码XMPP协议的插件
1.1、Register a plugin as a Component(组件插件)
Components可以接收一个特定子域(sub-domain)的所有包。比如test_componet.example.com。所以,一个发送给joe@test_componet.example.com的包将被转发给这个 componet. 通过ComponentManager.getInstance().addComponent()添加
1.2、Register a plugin as an IQHandler(IQHandler插件)
1.3、Register a plugin as a PacketInterceptor(Packet拦截器插件)
1.4、PropertyEventListener方式(还没想好)
二、基于HTTP访问的Servlet、JSP插件
抽空会接着写。。。最近在做项目,实在没时间,抱歉~!
2013-10-12
以下介绍几类比较常用的插件集成方式:
基于源码XMPP协议的插件
比如:IQHandler,常用来自定义XMPP命名空间,来拓展自己需要的功能;
基于HTTP访问的Servlet、JSP插件
比如:Servlet插件支持http方式访问,提供了除了XMPP之外的协议,
顺便说一下,openfire的管理后台 http://127.0.0.1:9090就是http方式访问,jetty容器来处理一系列请求的
一、基于源码XMPP协议的插件
1.1、Register a plugin as a Component(组件插件)
Components可以接收一个特定子域(sub-domain)的所有包。比如test_componet.example.com。所以,一个发送给joe@test_componet.example.com的包将被转发给这个 componet. 通过ComponentManager.getInstance().addComponent()添加
1.2、Register a plugin as an IQHandler(IQHandler插件)
1.3、Register a plugin as a PacketInterceptor(Packet拦截器插件)
1.4、PropertyEventListener方式(还没想好)
二、基于HTTP访问的Servlet、JSP插件
抽空会接着写。。。最近在做项目,实在没时间,抱歉~!
2013-10-12
相关文章推荐
- openfire 开发插件 调试 常见错误 常用方法
- 【openfire,smack使用总结】--openfire插件开发
- myslide 插件开发知识点总结和 css3 动画性能问题的研究
- myslide 插件开发知识点总结和 css3 动画性能问题的研究
- myslide 插件开发知识点总结和 css3 动画性能问题的研究
- Myeclipse学习总结(4)——Eclipse常用开发插件
- asp.net开发中常见公共捕获异常方式总结(附源码)
- Android开发中网络编程与常见功能优化总结
- openfire 插件开发一
- wordpress基础插件开发5-后台常用HTML总结
- web 开发常见错误总结
- 基于MVC+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录
- .net 控件开发常见的特性总结
- 从正在研究的drupal openscholar 总结一下开源代码的开发经验
- 大数据开发套件-数据同步网络连通性总结及常见同步报错总结
- openfire插件开发环境搭建
- openfire 插件开发学习笔记
- iOS开发小记:关于环信Demo3.0的使用总结以及昵称和头像问题的研究与解决
- iOS界面开发之UIScrollView常见属性总结
- 基于Metronic的Bootstrap开发框架经验总结(18)-- 在代码生成工具Database2Sharp中集成对Bootstrap-table插件的分页及排序支持