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