基于移动端的校园个性化社交平台设计与实现文献综述
2020-05-11 23:34:10
文 献 综 述
一、背景介绍
社交网络(SNS,Social Networking Service),广义的含义为社会性网络服务或者社会化网络服务,其中包括硬件、软件、服务及应用等。而狭义的社交网络的含义便是指我们耳熟能详的一下社交平台系统,比如说最早出现的电子邮件(E-mail),到MSN和腾讯QQ,再到如今流行的Facebook、Twitter、微信等,它们的出现,给人们生活带了方方面面的变化。从微观的角度来说,这些社交网络扩大了人们的交际圈朋友圈,增进了彼此间的感情,便捷了人们的交流通讯方式,为人们获取信息提供了更便利的条件,丰富了生活的同时也能化解生活与工作压力。而从宏观的角度来说,社交网络以及这些平台的出现,对于互联网和IT领域都是历史性的与变革性的,社交网络产生的数据量是巨大的,这也催生了一些互联网中的新兴领域包括云计算、大数据、数据挖掘等等,这些新技术的出现将极大的改变未来社会的生产生活的方式,这将极大的促进社会的进步。
现如今各种各样的社交软件种类繁多,满足了人们不同的社交需求,但是却很少有为用户需和交友求提供精准匹配和定位的个性化社交软件。比如,当我们浏览百度贴吧或人人主页时,我们可以看到人们发的各种帖子与状态,但是这些帖子和状态却只有极小的一部分被能解决相应需求或兴趣相投的用户看到了,而绝大部分却只能”沉入海底”不为人知了,这就造成了网络资源的极大浪费。而本平台将致力于解决这个问题。作为本平台的一个普通用户,可以在个人信息中添加自己的标签,这样系统就可以为该用户推送贴有相关标签的用户和状态。同样的,用户在发送个人状态时,系统会根据所发送个人状态的具体内容生成标签,同时也可以为这段内容手动添加标签,这样该条个人状态就会精准的推送到拥有该标签的用户主页中。用户们可以在状态下进行留言、回复、点赞等行为,也可以在相互添加为好友之后进行聊天行为。这样,该平台就可以满足精准匹配和定位的需求,整合各种不同的网络资源,从而到达个性化社交的目的。
在整个开发过程中将会用到angularJS这样的一种开源技术。AngularJS是Google推出的一款Web应用开发框架。它提供了一系列兼容性良好并且可扩展的服务,包括数据绑定、DOM操作、MVC设计模式和模块加载等。AngularJS 不仅仅是一个类库,而是提供了一个完整的框架。它避免了您和多个类库交互,需要熟悉多套接口的繁琐工作。它由Google Chrome的开发人员设计,引领着下一代Web应用开发。也许我们5年或10年后不会使用AngularJS,但是它的设计精髓将会一直被沿用。AngularJS主要用于构建单页面Web应用。它通过增加开发人员和常见Web应用开发任务之间的抽象级别,使构建交互式的现代Web应用变得更加简单。AngularJS使开发Web应用变得非常简单,同时也降低了构建复杂应用的难度。它提供了开发者在现代Web应用中经常要用到的一系列高级功能,例如:解耦应用逻辑、数据模型和视图;Ajax服务;依赖注入;浏览历史(使书签和前进、后退按钮能够像在普通Web应用中一样工作);测试等。
PHP也是网站开发的常用语言。PHP 是英文 Hypertext Preprocessor ( 超文本预处理器 ) 的缩写。它是一种服务器端的脚本 编程 语言,其特点是简单、面向对象、解释执行、健壮安全、独立于架构、可移植、动态。自 PHP5 正式发布以来, PHP 以其方便快速的风格、丰富的函数功能和开放的源代码,迅速在 web 系统开发中占有了重要地位,正成为世界上最流行的 web 应用程序 编程 语言之一。而php也有众多的优秀的框架,thinkPHP就是其中之一。ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,众多的典型案例确保可以稳定用于商业以及门户级的开发。thinkPHP的有点显而易见,比如:优点1.容易上手,配置、部署方便;2.编译缓存机制有利于性能提升;3.内置了对REST的支持。同时也有一些无法避免的缺点,例如:1.麻烦的URL路由;2.糟糕的模型设计;3.不适合前端书写;4.不支持模板的部分缓存
二、参考文献
[1]、李刚;轻量级Java EE企业应用实战:Structs 2 Spring 4 Hibernate整合开发;北京:电子工业出社2014
[2]、Michael P.Papazoglou(龚琳、张云涛译);Web服务原理和技术;北京:机械工业出版社 2009.12
[3]、习成嘉;UML系统建模与分析设计;北京:机械工业出版社 2007.6