zoukankan      html  css  js  c++  java
  • openfire常见几类插件开发研究与总结

    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

  • 相关阅读:
    vbscript 过滤 特殊字符
    C#3.0新体验(五)Lambda表达式
    C#3.0新体验(三)对象与集合初始化器收
    C#3.0新体验(四)匿名类型
    郁闷啊
    9.15
    谈话是需要对手的
    中秋节啊
    照片
    回家的 感受
  • 原文地址:https://www.cnblogs.com/enshrineZither/p/3365667.html
Copyright © 2011-2022 走看看