西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

openfire 聊天記錄插件

  • openfire 聊天記錄插件
  • 軟件大小:1.4M
  • 更新時(shí)間:2013-09-02 11:00
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類(lèi)別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 編程輔助
  • 軟件等級(jí):3級(jí)
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 官方網(wǎng)站:暫無(wú)
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

openfire 聊天記錄插件,太多人找這個(gè)插件,所以分享給大家

openfire源碼中的插件

我們找一個(gè)插件目錄看看,主要看看里面的結(jié)構(gòu),目錄結(jié)構(gòu)很重要。因?yàn)槲覀儗?xiě)好的插件打成jar包后,打包的jar的目錄有一定規(guī)范結(jié)構(gòu),不能隨便建立其他目錄。

這是一個(gè)userservice的插件,在src/java中是我們的插件源代碼;web目錄中則是前端的頁(yè)面,其中web-custom.xml是配置當(dāng)前插件UserServiceServlet配置;changelog.html是修改日志;logo_small.gif是插件圖標(biāo);plugin.xml是我們配置插件的文件

開(kāi)發(fā)簡(jiǎn)單插件

工程現(xiàn)在的目錄機(jī)構(gòu)如下

1、 建立自己的插件類(lèi),SamplePlugin.java,里面簡(jiǎn)單的寫(xiě)點(diǎn)內(nèi)容。

package com.hoo.server.plugin;
 
import java.io.File;
import org.jivesoftware.openfire.XMPPServer;
import org.jivesoftware.openfire.container.Plugin;
import org.jivesoftware.openfire.container.PluginManager;
 
/**
 * <b>function:</b> openfire server plugin sample
 * @author hoojo
 * @createDate 2013-2-28 下午05:48:22
 * @file SamplePlugin.java
 * @package com.hoo.server.plugin
 * @project OpenfirePlugin
 * @blog http://blog.csdn.net/IBM_hoojo
 * @email hoojo_@126.com
 * @version 1.0
 */
public class SamplePlugin implements Plugin {
 
    private XMPPServer server;
    
    @Override
    public void initializePlugin(PluginManager manager, File pluginDirectory) {
        server = XMPPServer.getInstance();
        System.out.println("初始化…… 安裝插件!");
        System.out.println(server.getServerInfo());
    }
 
    @Override
    public void destroyPlugin() {
        System.out.println("服務(wù)器停止,銷(xiāo)毀插件!");
    }
}

比較簡(jiǎn)單,如果你將插件安裝在openfire服務(wù)器上的時(shí)候,啟動(dòng)服務(wù)器一個(gè)可以看到初始化的內(nèi)容,關(guān)閉服務(wù)器可以看到銷(xiāo)毀的內(nèi)容。

2、 配置插件

<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<!-- Main plugin class  這里是最重要滴,就是你的插件的全路徑-->
<class>com.hoo.server.plugin.SamplePlugin</class>
 
<!-- Plugin meta-data -->
<name>SimplePlugin</name>
<description>This is the my sample plugin.</description>
<author>hoojo</author>
 
<version>1.0</version>
<date>28/02/2013</date>
<url>http://localhost:9090/openfire/plugins.jsp</url>
<minServerVersion>3.4.1</minServerVersion>
<licenseType>gpl</licenseType>
 
<adminconsole>    
    </adminconsole>
</plugin>

注意上面的class的配置,那個(gè)配置是最為重要的,配置的是插件的全路徑;name是插件的名稱,安裝后的插件名稱;author是插件作者;lincenseType是協(xié)議;adminconsole是配置插件關(guān)聯(lián)的頁(yè)面的;稍后再講!

軟件標(biāo)簽: 插件

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載