openfire插件開發之完美開發

 

http://redhacker.iteye.com/blog/1919329web

 

1、說在前面 

在繼上篇Openfire3.8.2在eclipse中Debug方式啓動最簡單的方式後,我研究了openfire的插件開發,在研究過程當中,參考了多位朋友的博客的內容,特別是csdn上這位同窗的博客,裏面有關於如何開發最簡單的插件和聊天插件的內容,我按照博主的內容進行了插件開發,並改進了博主的插件打包腳本,自認爲比較完美了,拿出來和你們分享一下。 

2、示例插件的功能 

這個插件很簡單,就是在openfire Server啓動時,和關閉時,在控制檯打印出消息。 

3、插件開發的目錄結構設計 

咱們先看一下openfire源碼的插件開發目錄結構: 

 

openfire自帶的插件結構以下: 

 

咱們仿照openfire源碼本身建立的插件項目目錄結構以下(基本上保持和官方的一致) 

 

4、插件程序 

咱們寫了一個很簡單的插件程序,以下所示: 

 

5、插件打包及部署 

看看咱們插件的部署所要注意的事項: 



打包腳本的位置及打包生成插件的位置: 

 

進行打包: 

 

 



打包成功的helloworld.jar部署到openfire服務器,部署很簡單,只須要進行拷貝到特定的目錄,以下所示: 

 

這個插件測試很簡單,只要啓動openfire,就能夠看到插件的運行結果以下: 

 

結束語: 

後續開發咱們就按照這個標準的目錄進行開發,不用再寫任何打包腳本,打包腳本能夠複用,只須要修改一個插件的名字,並將要打包的插件代碼提高到源碼目錄就能夠了(其餘插件的源碼路徑必須移除),十分方便!我將代碼傳到博客,讓咱們一塊兒開始openfire插件開發之旅吧!! 服務器

相關文章
相關標籤/搜索