基于JFinal的社交网络研究

2017-06-26 20:48宋铁亮佟玉军何俊

宋铁亮+佟玉军+何俊

【摘 要】社交网络不只是提供娱乐平台,还应该更为实际地贴近日常学习和生活,而当前的社交网络面向的是广大社会群体,并未专注于社交活动。为此,论文构建了一款基于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.