宋鐵亮+佟玉軍+何俊



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