以前寫過一篇關於
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...