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

  • 相关阅读:
    239. [LeetCode ]Sliding Window Maximum
    152.[LeetCode] Maximum Product Subarray
    53. [LeetCode] Maximum Subarray
    90 [LeetCode] Subsets2
    78[LeetCode] Subsets
    练习7.52
    练习7.47、7.48、7.49、7.51
    关于类类型的隐式类型转换
    练习7.44、7.45、7.46
    练习7.36、7.37、7.39、7.40
  • 原文地址:https://www.cnblogs.com/enshrineZither/p/3365667.html
Copyright © 2011-2022 走看看