论文部分内容阅读
由于现在生活特点的变化,人们生活节奏加快,每天忙于奔波,基本没有时间和机会与自己的好朋友聚在一起,但人们又有跟自己朋友经常交流的需要,为满足这种时代所产生的需求,市场上各式各样的社交网站开始流行。虚拟的网络可以提供满足人们需要服务,于是以真实人际关系为基础旨在建立联系和结交新朋友的SNS网站便流行起来。基于struts架构和JSP动态网页技术开发的SNS网站用户区域广泛,发展前景广阔,于是作者将本课题作为研究内容阐述。本课题在对市面上流行的各种社交网站进行深入研究的基础上,采取跨平台的Java语言,在windows系统平台上使用发展成熟的JSP动态网页技术和structs架构进行SNS网站系统的分析、设计及实现过程。SNS社交网络系统主要为用户提供好友管理、日志管理、回复信息管理等功能,用户通过该网站结交朋友,并通过写日志及回复与好友沟通。SNS社交网络系统旨在建立一个基于网络的社交空间,使用户使用该系统时感觉更方便、更有趣。在文章的每个章节中,基于软件工程的开发流程进行开发,根据相应的需求分析、概要设计、详细设计、系统实现和系统测试等环节着手,对SNS网站系统进行设计开发。本系统主要包括:账户管理模块、好友管理模块、日志管理模块等模块。本系统的三层分为持久层(数据库有关的操作)、业务层(对应到各个功能模块的业务逻辑处理)、表示层(用户接口设计,即呈现在用户面前的网页设计)。使用struts框架实现该mvc模型,struts提供了Action类,该类继承了jsp中的servlet,在整个系统中处于业务层充当控制器的角色。使用了sql sever2005数据库管理系统创建使用的数据库,及相应的表。持久层与数据库的交互编写相应的类来完成。多层架构将界面呈现、业务流程、数据库这三大功能分开,避免三者之间的相关度和彼此的影响,从而使得架构的维护性良好。通过对本系统的研究和实现,作者基本掌握了structs框架的和MVC模型的使用,今后会通过不断地学习来完善本系统的不足之处。