一步一步學習openfire spark(1)

2021-06-21 07:12:03 字數 1788 閱讀 7064

以前寫過一篇關於

openfire

的文章,內容比較孤立,寫的也比較簡單。沒有實際意義。正好公司使用的是這個平台,現在從新開始,對

openfire

這個框架進行系統性的學習。深入的了解

openfire

以及和openfire

配套的spark

的開發。

研究意義:

這個詞是寫**的時候學的,當時不太明白為什麼會有這個東西,現在徹底的明白了。不說明研究意義,讀者會看的一頭霧水,一般是看不下去的。

openfire

是乙個開源的

xmpp

qq,都是在傳遞訊息,客戶端和客戶端傳遞訊息,伺服器給客戶端推送訊息。

openfire

完全能勝任這些工作。而且效能也不錯。這樣如果你想開發乙個訊息伺服器,那麼這個就是乙個選擇。

spark

來完成。

spark

加上openfire

,短短的幾分鐘,你就可以搭建起來乙個企業

im訊息平台。伺服器和客戶端,客戶端和客戶端實現訊息傳遞,你可以使用外掛程式的方式給客戶端和伺服器開發任何功能,比如我想給客戶端掛乙個防毒的外掛程式,

ok完全沒問題,這樣就成了乙個防毒軟體了。更為重要的是,

openfire

可以支援任何基於

xmpp

的客戶端,這樣就可以在任何平台上使用,這個就是研究意義。

eclipse

開發配置:

網上有很多這方面的資料,我推薦兩篇,按照這兩篇的說明,就可以搭建了。

openfire

在eclipse

中配置:

spark

在eclipse

中的配置:

其中spark

svn 

配置完畢以後,按照描述的方式啟動,記得不是普通的

web專案那種

tomcat

部署,openfire

本身就是乙個

web伺服器。

然後開始安裝伺服器:

安裝步驟如下: 1

:選擇語言,

openfire

支援國際化,支援大概十幾種常用語言。

:設定資料庫,

openfire

支援常見的所有資料庫,而且不需要寫資料庫指令碼,系統安裝時候自動初始化。

:特性設定,可以同步域使用者等。也可以在這個地方控制授權。

:設定系統管理員,

openfire

管理員admin

:安裝完畢,登入伺服器

一步一步學習IdentityServer3 8

identityserver3結合hangfire及cookies中介軟體實現授權 idr3資料庫token過期管理 globalconfiguration.configuration.usesqlserverstorage hangfire globalconfiguration.configur...

一步一步學習IdentityServer3 4

其實上述例子 很多都很找到 但是在實際生態環境中給例子有很多不一樣的地方 比如自定已登入介面怎麼做?怎麼訪問自己的使用者資料庫實現登入?怎麼在介面中使用,在介面中又怎麼實現與idr3結合授權?等等問題 解下來我會在實際專案中整體一步一步介紹 1 這是我自定義登入的介面 2 在授權同意頁面 3 下圖是...

一步一步學習IdentityServer3 3

證書 static class certificate private static byte readstream stream input return ms.toarray clients public class clients allowedcorsorigins new list,all...