首页> 中文学位 >基于S2SH的社会化网络快速开发技术的研究与应用
【6h】

基于S2SH的社会化网络快速开发技术的研究与应用

代理获取

摘要

随着互联网的不断发展,社会化网络的应用价值越来越大,并且在全球网络化不断发展的大背景下,越来越多的人参与到社会网化网络系统中。社会化网络系统能够支持人类社会中的各种行为活动,并在参与过程中和其他人建立联系、分享想法、创建内容,甚至编写小的应用等等。社会化网络发展趋势甚至对计算机软件设计和架构的原则都产生了较大的影响。
   论文的研究内容着重于技术层面的社会化网络开发。通过对社会化网络功能的研究与分析,得出社会化网络所具有的核心功能是让用户的人际关系在网络中能够延续,进而通过网络不断扩大用户的社会关系网。在Java开发领域,由于经典的Java EE应用规范是以EJB(企业级Java Bean)为核心,以应用服务器为运行环境,所以通常开发和运行成本都比较高。而Java应用领域中,有很多经典的开源框架,如Hibernate和Spring等,他们大都是通过对通用的功能进行封装,然后给开发者提供简单易用的API(Application Programming Interface,应用程序编程接口)接口,因此,在开发中使用这些开源框架,可以大大缩短开发周期。
   首先,论文研究了社会化网络的发展现状,分析了当前主流的社交网络所采用的的后台开发技术:接着论文研究了与课题研究相关的技术,包括Struct2、Hibernate和Spring三个开源框架。
   随后,本论文对社会化网络平台的功能进行了详细的分析与设计。在线社会化网络是现实中人与人的社会关系在计算机网络中的延伸,因此,社会化网络平台不仅要能够提供日志、相册、评论、群组、搜索好友等基本的社交服务,还要给用户提供能够管理人际关系的功能。在社会化网络平台中,对用户人际关系的管理是该平台的核心,是其他社交服务的基础。本论文分四个模块对社会化网络进行了分析与设计:(1)用户界面与前台逻辑模块。该模块是为了实现社会化网络平台与用户的实时交互,用户界面采用了Ajax技术;(2)社会驱动模块。该模块是社会化网络平台的核心,因为其不但肩负着将社会化网络中各个独立节点连接起来的重任,而且还要协同开放标准,能够根据用户个性推荐散发第三方应用;(3)数据访问模块。该模块是数据应用的核心组件;(4)应用模块。该模块通过在开发中应用OpenSocial标准,极大的方便了第三方应用的集成。
   接下来,论文利用Struts2.2+Spring3.0+Hibernate3.6整合进行了一次社会化网络平台的开发实践。整个开发过程严格按照Java EE应用结构,且整个系统是根据表现层、MVC层、业务逻辑层、DAO层、领域对象层、数据库服务层等进行的分层设计。
   最后,对全文研究内容进行了总结,并对后续的研究工作提出了展望。
   通过论文的研究与实践证明,在开发中使用Java领域中的开源框架能缩短开发周期,达到快速开发系统的目的,具有一定的理论研究价值和现实意义。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号