APP下载

基于J2EE的多功能社交平台的设计研究

2018-11-16孟祥东

科学与财富 2018年28期
关键词:多功能平台社交

摘 要:目前,全球进入了互联网时代,社交网络不仅能帮助我们与朋友保持亲密关系,而且还可以在工作中及时执行领导的任务。本文旨在使用最新的IT技术并且结合当前成功的设计开发理念,同时调查青年人、中年人各个年龄段的需求,开发出一套适合各个年龄段所使用的多功能社交平台--"Asmart交友网站",以满足人们的日常交友需求。

关键词:J2EE;多功能;社交;平台

1引言

随着社会经济的迅猛发展,尤其是Web2.0技术的日臻成熟,人们开始越来越多使用社交网络进行交流通讯,尤其是国外Facebook、国内微信朋友圈以及qq空间的盛行,将社交网络推上了另一个发展巅峰。目前,全球进入了互联网时代,社交網络不仅能帮助我们与朋友保持亲密关系,而且还可以在工作中及时执行领导的任务。

本文旨在使用最新的IT技术并且结合当前成功的设计开发理念,同时调查青年人、中年人各个年龄段的需求,开发出一套适合各个年龄段所使用的多功能社交平台--“A smart交友网站”,以满足人们的日常交友需求。

2系统架构及原理

本文开发的社交平台是采用MVC架构即Model-View-Controller(模型-视图-控制)的小型社交网站,具体包括如下三个部分:

(1)Model层:该部分是MVC框架中最重要的部分,主要负责各个功能的具体实现,以及数据处理、ORM映射等。

(2)View层:视图是用户看到并进行交互的界面,主要负责将数据展示给用户或接受用户的输入,将系统的输出数据展示给用户。

(3)Controller层:负责View层和Model层的数据交互以及控制View层的页面跳转,把用户在前端传来的请求根据不同的url转发到不同的业务处理模块,业务处理模块调用Model解决问题,并将模型处理的结果更新到视图。

3总体模块设计

(1)好友管理与推荐模块

①添加好友

添加好友是指用户在接收到好友申请并同意后或申请加其他用户为好友被通过后进行的操作。首先,系统会在用户首次登陆后生成好友目录,好友夹会在用户后第一次添加好友的时候自动创建,添加成功后会将信息显示到用户界面,将好友夹写入数据库;然后,描述添加好友,将添加好友的信息发送给系统,系统在数据库查询好友信息返回系统;最后,通过系统判断此人的添加权限,若能够添加好友,即添加成功,否则,即添加失败。

②删除好友

删除好友可以将好友列表里的任何一个好友删除。首先,用户可以选定好友列表中想要删除的好友,将要删除好友的信息发送给系统;然后,系统在数据库查询好友信息返回系统;最后,通过系统判断此人能否被删除,若能够删除好友,即删除成功,否则,即删除失败。

③申请好友

用户可以向系统发送申请添加好友的请求,在通过系统审核后,向被申请人发送好友申请。系统通过用户提交的好友申请以后,从数据库中查询被申请人的信息,判断是否可以被申请为好友,若可以被申请,向被申请人发送好友申请,否则,向申请人发送拒绝申请的信息。

(2)活动推荐管理模块

①查看活动

近期举办的活动会在活动信息页面展示给用户,包括活动发起人、活动类别、活动内容、以及具体信息(时间地点等)。用户在前端点击活动页面向系统发送页面请求。系统得到请求后查询数据库得到用户要查看的信息,将信息显示在前端页面上。

②推荐活动

每隔一段时间本系统会根据用户近期浏览内容和关注通过智能推荐算法向用户推送活动,这些活动会显示在推荐活动页面上,用户可以点击推荐活动链接向系统发送请求,系统根据用户请求查询数据库得到推荐信息并显示在前台页面。

③注册活动

注册活动指的是用户浏览自己感兴趣的活动后选择参加的操作。当用户决定参加某个活动后,向系统提交参加活动的请求,系统得到请求后查询数据库中的活动信息,判断是否能够注册,如果能够注册,就将用户信息插入活动并返回给用户注册成功的通知,否则通知用户注册失败。

(3)用户动态管理模块

①用户分享动态以及推荐

当用户有想要分享的内容时,通过前端向系统提交分享请求,系统接收到请求后查询数据库中的信息,若该内容存在(防止分享被删除内容),则响应分享请求,将内容展示在分享页面,若该内容不存在,则会通知用户内容不存在,分享失败。

②更新用户信息

当用户需要修改自己信息时,通过个人信息中心的前端页面向系统发送请求,系统接收到情求后,对提交的个人信息按照规则进行审核,成功后将信息更新到数据库,并返回提示;若更新失败,则提示更新失败,若没有通过审核,则提示用户信息没有通过审核。

③用户评论管理

当用户想要对网站提供的内容以及好友动态发表评论时,可以在评论栏中输入评论信息,点击评论,将评论提交给系统,系统会根据智能算法对关键词进行过滤以及对内容进行审核,若通过审核,则将评论存入数据库,提示评论成功,将评论显示在页面;若没有通过审核,则提示用户评论违规。

4结语

本文主要探讨了基于J2EE的多功能社交平台的总体架构及模块设计问题。由于本人的知识、能力有限,加之篇幅限制,本文研究还不够全面细致,后续的研究将着重进行基于J2EE的多功能社交平台的系统设计与实现,旨在将一个人性化、功能齐全的社交平台系统呈现在用户面前,并广泛地推广使用,以促进我国社交平台系统的不断完善与推广。

参考文献:

[1]杜炤,赵灿,付小龙.高校校园社交网络系统的设计与实现[J]. 实验技术与管理, 2012, 29(7):99-102.

[2]王亮. SNS社交网络发展现状及趋势[J].现代电信科技, 2009, 6(6): 9-10.

[3]王平, 龙毅宏, 唐志红等. 基于社会关系的互联网信任建立模式研究[J]. 软件, 2011, 32(4): 12-15.

[4]黄丹霞,杨璐,崔永普.在J2EE项目中使用Struts对MV模式的研究与实现[J].计算机工程与设计,2005.

[5]肖冬平,梁臣. 社交网络研究的理论模式综述[J]. 广西社会科学. 2003-12.

作者简介:

孟祥东(1981年12月——),男,山东潍坊昌乐人,中国海洋大学信息科学与工程学院计算机技术专业在职研究生,研究方向为计算机网络与应用技术。

猜你喜欢

多功能平台社交
社交之城
社交牛人症该怎么治
社交距离
你回避社交,真不是因为内向
网络平台支持《教育技术学》公共课实验教学模式构建
陕西科技大学镐京学院应用型人才培养模式探索
以学霸讲堂为依托的学生党员学风引领平台建设研究
多功能可伸展照明双层晴雨吸附雨伞
“多功能”收音机 来电申领
普通汽车遮阳板的改良与设计