即時通訊-1-后臺框架

Mina基本的還是很簡單的。我們要想清楚后臺怎么搭建的問題。

服務器架構:

我選擇了使用Springmvc作為載體來發(fā)布服務。使用hibernate連接數(shù)據(jù)庫,使用spring的依賴注入,hibernate的數(shù)據(jù)庫架構,myeclipse2015的hbm文件反轉,具體使用可以查閱相關資料。

--

數(shù)據(jù)架構:

將數(shù)據(jù)的輸入分為了3層

  • 數(shù)據(jù)流的解碼
  • 數(shù)據(jù)的傳輸
  • 數(shù)據(jù)的處理

數(shù)據(jù)的輸出也為3層

  • 數(shù)據(jù)的處理
  • 數(shù)據(jù)的傳輸
  • 數(shù)據(jù)的編碼

所以我們通過mina提供decoder來進行數(shù)據(jù)的編碼,并判斷數(shù)據(jù)是否為有效數(shù)據(jù),再通過mina session 生命周期來傳遞數(shù)據(jù),放入DataHandler,結合hibernate構建的數(shù)據(jù)訪問和數(shù)據(jù)服務來完成對數(shù)據(jù)的處理,從而傳回session ,再由encoder對數(shù)據(jù)進行解碼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容