胡俊生 吳趙昕 林煌輝 傅龍?zhí)?/p>
摘要: 隨著信息技術(shù)的迅猛發(fā)展,社會(huì)社交平臺(tái)也得到了很大的發(fā)展,然而針對(duì)在校學(xué)生的交流平臺(tái)卻少之又少,該文提出一種基于JFinal技術(shù)的校園SNS平臺(tái)建設(shè)方案,為在校學(xué)生提供一個(gè)屬于自己的交流平臺(tái),在此平臺(tái)學(xué)生可以暢所欲言、互相學(xué)習(xí)、博采眾長(zhǎng)。本平臺(tái)經(jīng)過(guò)實(shí)際應(yīng)用證明操作方便快捷、性能卓越。
關(guān)鍵詞:交流平臺(tái);JFinal;SNS
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)07-0108-03
Abstract: With the rapid development of information technology, the social networking platform also got very big development, exchange platform for students, however, very few, this paper proposes a campus SNS platform construction scheme based on JFinal technology, provide students with a communication platform of their own, in this platform, students can speak out, learn from each other,. This platform through actual application prove that the operation convenient and quick, the performance excellence.
Key words: communication platform; JFinal; SNS
隨著社交平臺(tái)的迅速發(fā)展,越來(lái)越多的網(wǎng)民希望參與到網(wǎng)路社交平臺(tái),發(fā)表自己的想法、參與熱點(diǎn)話題的討論。盡管面向廣大民眾的社交平臺(tái)很多、很成熟,但魚(yú)龍混雜,多數(shù)不太適合在校學(xué)生;雖然也出現(xiàn)了少數(shù)的幾個(gè)針對(duì)大學(xué)生的交流平臺(tái),但商業(yè)氛圍濃重,學(xué)生的積極性受到了較大的削弱。本文秉承開(kāi)發(fā)純粹校園交流平臺(tái)的運(yùn)營(yíng)理念,以促進(jìn)在校學(xué)生交流、學(xué)習(xí)為出發(fā)點(diǎn),增進(jìn)友誼、和諧校園。
1 JFinal技術(shù)
JFinal 是搜格信息技術(shù)有限公司Java架構(gòu)師詹波于2011年初開(kāi)發(fā)設(shè)計(jì)的,2012年3月,采用了更加友好的Apache Licence 2.0協(xié)議,目前JFinal框架的用戶群越來(lái)越多,逐步稱成為主流的開(kāi)發(fā)模式之一,JFinal框架開(kāi)發(fā)迅速、代碼量少、功能強(qiáng)大、易擴(kuò)展等優(yōu)勢(shì)深受廣大開(kāi)發(fā)人員的歡迎。JFinal 采用微內(nèi)核全方位擴(kuò)展架構(gòu),全方位是指其擴(kuò)展方式在空間上的表現(xiàn)形式,JFinal包括五大組成部分:Handler、Interceptor、Controller、Render、Plugin,其結(jié)構(gòu)圖如圖1所示。
2 校園SNS交流平臺(tái)需求
交流平臺(tái)主要分成三大模塊:平臺(tái)板塊、用戶管理、帖子管理,如圖2所示。廣大在校生通過(guò)本平臺(tái)交流、參與討論、學(xué)習(xí)、交友等。
2.1 平臺(tái)板塊
根據(jù)需要可對(duì)平臺(tái)的板塊進(jìn)行維護(hù),例如添加、刪除、修改等操作。實(shí)際應(yīng)用中,例如增加兩個(gè)板塊“那些年我們看到的電影”、“瘋狂Java學(xué)習(xí)快線”;撤銷不和諧的板塊“屌絲的逆襲”等。
2.2 用戶管理
本模塊為廣大在校生提供用戶注冊(cè)、用戶信息修改,例如修改密碼等;另外也為用戶的活躍程度定一個(gè)等級(jí),分值獲取以及定級(jí)規(guī)則:
A、 發(fā)表帖子獲得一定的分值,得2分;
B、 發(fā)布問(wèn)題提問(wèn)則扣除一定分值,分值由用戶自定;
C、 參與討論,或回答問(wèn)題,由“樓主”把分值給對(duì)本帖有幫助的用戶,參與討論的用戶相應(yīng)獲得分值;
D、 100分以內(nèi)為“大一新生”;
E、 100分至300分為“大二學(xué)長(zhǎng)”;
F、 300分至700分為“大三老生”;
G、 700分至1200分為“大四畢業(yè)生”;
H、 1200分至1800分為“研一新生”;
I、 1800分至2500分為“研二學(xué)長(zhǎng)”;
J、 2500分至3300分為“研三老生”;
K、 3300分至4200分為“博士生”;
L、 4200分至5200分為“博士后”;
M、 5200分以上為“博士老板”。
2.3 帖子管理
用戶發(fā)帖子時(shí)有3個(gè)狀態(tài):編輯狀態(tài)、討論狀態(tài)、結(jié)題狀態(tài)。當(dāng)用戶發(fā)帖子時(shí)先編寫帖子,還未發(fā)布處于編輯狀態(tài);發(fā)布后衛(wèi)討論狀態(tài),此時(shí)其他用戶可以參與討論,即跟帖;當(dāng)帖子主人認(rèn)為可以結(jié)貼了,則可設(shè)置帖子討論結(jié)束,此后不能再對(duì)該帖子及其跟帖進(jìn)行修改。
3 設(shè)計(jì)與實(shí)現(xiàn)
根據(jù)上述需求設(shè)計(jì)數(shù)據(jù)庫(kù),限于篇幅只介紹關(guān)鍵的三張表,即用戶表、主帖表、跟帖表其物理模型如圖3所示:
3.1 數(shù)據(jù)庫(kù)配置
4 結(jié)束語(yǔ)
在當(dāng)前社會(huì)交流平臺(tái)一枝獨(dú)大的背景下,本文提出打造一個(gè)款屬于在校生的、非盈利的學(xué)習(xí)交流平臺(tái)。在本平臺(tái)學(xué)生可以參與時(shí)事熱點(diǎn)探討、交流學(xué)習(xí)生活等,對(duì)營(yíng)造校園和諧氛圍起了重要作用。本平臺(tái)實(shí)際運(yùn)行半年,實(shí)踐證明效果良好。
參考文獻(xiàn):
[1] 夏艷秋,袁汝華.基于JFinal框架和HTML5技術(shù)的手機(jī)應(yīng)用開(kāi)發(fā)平臺(tái)設(shè)計(jì)[J].計(jì)算機(jī)與現(xiàn)代化, 2014,12(1):201-205.
[2] 楊寧,劉丹軍.基于JFinal 框架的Java Web 應(yīng)用開(kāi)發(fā)研究[J].計(jì)算機(jī)知識(shí)與技術(shù),2014,142:64-77.
[3] 陳敏豫,左晶晶,陳超.關(guān)于圖書館SNS社會(huì)性平臺(tái)的構(gòu)建與應(yīng)用[D]..杭州:大學(xué)圖書情報(bào)學(xué)刊年,2010,3:49-51.
[4] 高山.基于融合通訊的移動(dòng)社交平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].浙江大學(xué),2013.
[5] 陳敏豫,左晶晶,陳超.傳統(tǒng)媒體如何應(yīng)對(duì)網(wǎng)絡(luò)社交平臺(tái)等新興媒體的挑戰(zhàn)[J].新聞戰(zhàn)線, 2012(10):25-27.