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