宋鐵亮+佟玉軍+何俊
【摘 要】社交網(wǎng)絡(luò)不只是提供娛樂(lè)平臺(tái),還應(yīng)該更為實(shí)際地貼近日常學(xué)習(xí)和生活,而當(dāng)前的社交網(wǎng)絡(luò)面向的是廣大社會(huì)群體,并未專(zhuān)注于社交活動(dòng)。為此,論文構(gòu)建了一款基于JFinal的社交網(wǎng)絡(luò),為學(xué)習(xí)、生活和交流提供了便利。
【Abstract】Social networks not only provide entertainment platform, but also should be more practical close to the daily study and life, and the current social network is mainly for the majority of social groups, not focused on social activities. To this end, this article builds a social network that facilitates learning, living and communicating based on JFinal.
【關(guān)鍵詞】校園社交網(wǎng)絡(luò);JFinal框架;JSP技術(shù)
【Keywords】campus social network; JFinal framework; JSP technology
【中圖分類(lèi)號(hào)】TP311 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)06-0164-02
1 引言
隨著社交網(wǎng)絡(luò)的迅速發(fā)展,高校校園社交活動(dòng)越來(lái)越受到關(guān)注[1]。依托高校校園內(nèi)穩(wěn)定的社交群體關(guān)系,充分利用高校校園信息的社交數(shù)據(jù)優(yōu)勢(shì),整合學(xué)校教學(xué)、科研、文化生活和社會(huì)服務(wù)等相關(guān)信息資源,構(gòu)建師生、同事、同學(xué)之間的學(xué)術(shù)與文化交流關(guān)系,融合教學(xué)、科研、文化與生活的各種信息,結(jié)合團(tuán)隊(duì)知識(shí)庫(kù)和個(gè)人知識(shí)庫(kù),形成人與人、人與知識(shí)之間的高校校園社交網(wǎng)絡(luò)勢(shì)在必行。通過(guò)校園社交網(wǎng)絡(luò)平臺(tái),不僅為師生提供溝通便利,也能夠成為大學(xué)時(shí)期之后的網(wǎng)絡(luò)交流平臺(tái)[2]。
2 系統(tǒng)關(guān)鍵技術(shù)
2.1 JFinal技術(shù)
JFinal 是基于Java的極速web 開(kāi)發(fā)框架,它具有Java語(yǔ)言具備的所有優(yōu)勢(shì),同時(shí)也具備python等語(yǔ)言的開(kāi)發(fā)效率。開(kāi)源的JFinal 框架由詹波(James Zhan)于2011年初創(chuàng)建,深受歡迎。JFinal將一直堅(jiān)持以開(kāi)發(fā)快、代碼少、易學(xué)習(xí)、功能強(qiáng)、易擴(kuò)展為設(shè)計(jì)目標(biāo),打造功能全面的WEB+ORM開(kāi)發(fā)框架[3]。
2.2 JSP技術(shù)
JSP是基于Java及Servlet的動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù),由于Java語(yǔ)言具有跨平臺(tái)特性,因此基于JSP 技術(shù)建立的網(wǎng)站也具有跨平臺(tái)優(yōu)勢(shì),具備面向?qū)ο?、面向互?lián)網(wǎng)等特點(diǎn)。JSP技術(shù)所應(yīng)用的平臺(tái)及服務(wù)器非常廣泛,可以使用絕大多數(shù)的流行平臺(tái),如Win,MAC,Linux等系列平臺(tái),也可以使用Apache和IIS等任何B/S服務(wù)器[4]。
2.3 UML技術(shù)
UML為系統(tǒng)面向?qū)ο蠼L峁┝藞D形符號(hào)和文本語(yǔ)法的標(biāo)準(zhǔn)。基于UML建模語(yǔ)言的系統(tǒng)開(kāi)發(fā)需要建立三類(lèi)模型:功能模型,對(duì)象模型和動(dòng)態(tài)模型。其中對(duì)象模型用到的圖形工具主要是類(lèi)圖、對(duì)象圖等。類(lèi)圖中的主要元素之一是類(lèi),包括類(lèi)名、類(lèi)屬性、類(lèi)操作;類(lèi)圖的另一主要元素是類(lèi)間關(guān)聯(lián),描述的是哪些類(lèi)之間有何關(guān)聯(lián)[5]。
2.4 MariaDB技術(shù)
MariaDB也是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。其查詢(xún)語(yǔ)言仍然是結(jié)構(gòu)化SQL語(yǔ)言。MariaDB數(shù)據(jù)庫(kù)軟件因其體積小、速度快、源碼開(kāi)放,已成為一般網(wǎng)站開(kāi)發(fā)中數(shù)據(jù)庫(kù)工具的首選。
3 基于JFinal的校園社交網(wǎng)絡(luò)
3.1 社交網(wǎng)絡(luò)主要功能
系統(tǒng)主要功能包括:博文管理,包括博文分類(lèi)管理、發(fā)布到相應(yīng)分類(lèi)、依據(jù)分類(lèi)查看博文;喊話管理,包括喊話到指定區(qū)域、查看指定區(qū)域所有人的喊話內(nèi)容;照片與相冊(cè)管理,包括發(fā)布照片到指定相冊(cè)、依據(jù)相冊(cè)查看照片;@你@我,包括查看他人主頁(yè)、查看他人相冊(cè)、查看他人博文、查看他人喊話、關(guān)注他人;好友推薦,包括查看分組情況,查看分組成員信息;興趣小組推薦,包括查看興趣小組情況以及分組詳情等。校園社交網(wǎng)絡(luò)總體功能用例如圖1所示。
3.2 校園社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)
校園社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果如圖2所示。
3.3 校園社交網(wǎng)絡(luò)主要功能界面
校園社交網(wǎng)絡(luò)界面包括用戶注冊(cè)、登陸、用戶資料管理、日志與博文管理、喊話管理、@你@我、照片與相冊(cè)管理、好友推薦等。圖3為查看好友分組成員界面。系統(tǒng)其他界面在此從略。校園社交網(wǎng)絡(luò)編碼階段采用白盒測(cè)試技術(shù),系統(tǒng)集成階段采用了黑盒測(cè)試技術(shù)。系統(tǒng)通過(guò)了最終測(cè)試,目前運(yùn)行良好。
4 結(jié)語(yǔ)
本文依據(jù)面向?qū)ο筌浖_(kāi)發(fā)與設(shè)計(jì)的原則,根據(jù)高校校園社交網(wǎng)絡(luò)實(shí)際需求,設(shè)計(jì)了高校社交網(wǎng)絡(luò)總體框架模型,采用了MVC設(shè)計(jì)模式、JSP技術(shù)、JFinal框架、MariaDB數(shù)據(jù)庫(kù)和相關(guān)軟件開(kāi)發(fā)環(huán)境實(shí)現(xiàn)了系統(tǒng)在線運(yùn)行,為校園文化、學(xué)習(xí)、生活提供了輔助,較為實(shí)用。
【參考文獻(xiàn)】
【1】仲瑋等.以社交網(wǎng)絡(luò)為核心的校園信息系統(tǒng)架構(gòu)[J].華東師范大學(xué)學(xué)報(bào):自然科學(xué)版,2015(S1):51-54.
【2】杜炤,趙燦,付小龍.高校校園社交網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)技術(shù)與管理,2012,29(7):99-102.
【3】楊寧,劉丹軍.基于JFinal框架的JavaWeb應(yīng)用開(kāi)發(fā)研究[J].電腦知識(shí)與技術(shù),2014,10(7):1440-1443.
【4】張輝.基于JSP的MySQL數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)[J].電子技術(shù)與軟件工程,2015(16):198-198.
【5】饒浩.MVC模式下的Web系統(tǒng)快速開(kāi)發(fā)框架設(shè)計(jì)[J].微處理機(jī),2015(3):69-72.