摘 要:目前,全球進入了互聯網時代,社交網絡不僅能幫助我們與朋友保持親密關系,而且還可以在工作中及時執行領導的任務。本文旨在使用最新的IT技術并且結合當前成功的設計開發理念,同時調查青年人、中年人各個年齡段的需求,開發出一套適合各個年齡段所使用的多功能社交平臺--"Asmart交友網站",以滿足人們的日常交友需求。
關鍵詞:J2EE;多功能;社交;平臺
1引言
隨著社會經濟的迅猛發展,尤其是Web2.0技術的日臻成熟,人們開始越來越多使用社交網絡進行交流通訊,尤其是國外Facebook、國內微信朋友圈以及qq空間的盛行,將社交網絡推上了另一個發展巔峰。目前,全球進入了互聯網時代,社交網絡不僅能幫助我們與朋友保持親密關系,而且還可以在工作中及時執行領導的任務。
本文旨在使用最新的IT技術并且結合當前成功的設計開發理念,同時調查青年人、中年人各個年齡段的需求,開發出一套適合各個年齡段所使用的多功能社交平臺--“A smart交友網站”,以滿足人們的日常交友需求。
2系統架構及原理
本文開發的社交平臺是采用MVC架構即Model-View-Controller(模型-視圖-控制)的小型社交網站,具體包括如下三個部分:
(1)Model層:該部分是MVC框架中最重要的部分,主要負責各個功能的具體實現,以及數據處理、ORM映射等。
(2)View層:視圖是用戶看到并進行交互的界面,主要負責將數據展示給用戶或接受用戶的輸入,將系統的輸出數據展示給用戶。
(3)Controller層:負責View層和Model層的數據交互以及控制View層的頁面跳轉,把用戶在前端傳來的請求根據不同的url轉發到不同的業務處理模塊,業務處理模塊調用Model解決問題,并將模型處理的結果更新到視圖。
3總體模塊設計
(1)好友管理與推薦模塊
①添加好友
添加好友是指用戶在接收到好友申請并同意后或申請加其他用戶為好友被通過后進行的操作。首先,系統會在用戶首次登陸后生成好友目錄,好友夾會在用戶后第一次添加好友的時候自動創建,添加成功后會將信息顯示到用戶界面,將好友夾寫入數據庫;然后,描述添加好友,將添加好友的信息發送給系統,系統在數據庫查詢好友信息返回系統;最后,通過系統判斷此人的添加權限,若能夠添加好友,即添加成功,否則,即添加失敗。
②刪除好友
刪除好友可以將好友列表里的任何一個好友刪除。首先,用戶可以選定好友列表中想要刪除的好友,將要刪除好友的信息發送給系統;然后,系統在數據庫查詢好友信息返回系統;最后,通過系統判斷此人能否被刪除,若能夠刪除好友,即刪除成功,否則,即刪除失敗。
③申請好友
用戶可以向系統發送申請添加好友的請求,在通過系統審核后,向被申請人發送好友申請。系統通過用戶提交的好友申請以后,從數據庫中查詢被申請人的信息,判斷是否可以被申請為好友,若可以被申請,向被申請人發送好友申請,否則,向申請人發送拒絕申請的信息。
(2)活動推薦管理模塊
①查看活動
近期舉辦的活動會在活動信息頁面展示給用戶,包括活動發起人、活動類別、活動內容、以及具體信息(時間地點等)。用戶在前端點擊活動頁面向系統發送頁面請求。系統得到請求后查詢數據庫得到用戶要查看的信息,將信息顯示在前端頁面上。
②推薦活動
每隔一段時間本系統會根據用戶近期瀏覽內容和關注通過智能推薦算法向用戶推送活動,這些活動會顯示在推薦活動頁面上,用戶可以點擊推薦活動鏈接向系統發送請求,系統根據用戶請求查詢數據庫得到推薦信息并顯示在前臺頁面。
③注冊活動
注冊活動指的是用戶瀏覽自己感興趣的活動后選擇參加的操作。當用戶決定參加某個活動后,向系統提交參加活動的請求,系統得到請求后查詢數據庫中的活動信息,判斷是否能夠注冊,如果能夠注冊,就將用戶信息插入活動并返回給用戶注冊成功的通知,否則通知用戶注冊失敗。
(3)用戶動態管理模塊
①用戶分享動態以及推薦
當用戶有想要分享的內容時,通過前端向系統提交分享請求,系統接收到請求后查詢數據庫中的信息,若該內容存在(防止分享被刪除內容),則響應分享請求,將內容展示在分享頁面,若該內容不存在,則會通知用戶內容不存在,分享失敗。
②更新用戶信息
當用戶需要修改自己信息時,通過個人信息中心的前端頁面向系統發送請求,系統接收到情求后,對提交的個人信息按照規則進行審核,成功后將信息更新到數據庫,并返回提示;若更新失敗,則提示更新失敗,若沒有通過審核,則提示用戶信息沒有通過審核。
③用戶評論管理
當用戶想要對網站提供的內容以及好友動態發表評論時,可以在評論欄中輸入評論信息,點擊評論,將評論提交給系統,系統會根據智能算法對關鍵詞進行過濾以及對內容進行審核,若通過審核,則將評論存入數據庫,提示評論成功,將評論顯示在頁面;若沒有通過審核,則提示用戶評論違規。
4結語
本文主要探討了基于J2EE的多功能社交平臺的總體架構及模塊設計問題。由于本人的知識、能力有限,加之篇幅限制,本文研究還不夠全面細致,后續的研究將著重進行基于J2EE的多功能社交平臺的系統設計與實現,旨在將一個人性化、功能齊全的社交平臺系統呈現在用戶面前,并廣泛地推廣使用,以促進我國社交平臺系統的不斷完善與推廣。
參考文獻:
[1]杜炤,趙燦,付小龍.高校校園社交網絡系統的設計與實現[J]. 實驗技術與管理, 2012, 29(7):99-102.
[2]王亮. SNS社交網絡發展現狀及趨勢[J].現代電信科技, 2009, 6(6): 9-10.
[3]王平, 龍毅宏, 唐志紅等. 基于社會關系的互聯網信任建立模式研究[J]. 軟件, 2011, 32(4): 12-15.
[4]黃丹霞,楊璐,崔永普.在J2EE項目中使用Struts對MV模式的研究與實現[J].計算機工程與設計,2005.
[5]肖冬平,梁臣. 社交網絡研究的理論模式綜述[J]. 廣西社會科學. 2003-12.
作者簡介:
孟祥東(1981年12月——),男,山東濰坊昌樂人,中國海洋大學信息科學與工程學院計算機技術專業在職研究生,研究方向為計算機網絡與應用技術。