论文部分内容阅读
随着二十一世纪社会的飞速发展,人们对社交需求的不断增加,加之Web技术的发展和J2EE平台的广泛应用,使得网络社交平台有了广泛的应用前景,为了顺应这种市场需要,本文实现了一个基于B/S多层Web体系结构的社交网络系统——社交网站同城同趣系统。同城同趣社交网站系统,不但满足了日常的交友、学习和娱乐的需要,还具有数据转移、历史数据入库和信息分类处理与批量化设置等功能,是具有一定实用价值的社交网络系统。系统采用了JavaScript脚本语言开发,将它嵌套在MVC模式中,构建了一个较为复杂的Web应用程序,它是在目前流行的开源框架Struts、Spring、Hibernate下进行嫁接的,主要是为了以解决“表示”与“业务逻辑”分离、“业务逻辑”与“数据”分离等问题。并把整个应用进行了三个层次的划分,而且三个层次各自管理自己的任务。比如Struts框架就只负责表示层,不会牵扯到事务逻辑的处理。Spring框架就只管业务层,而且它大部分功能都是完全隐藏在幕后的,除了一些配置外,几乎感觉不到它的存在。对外Spring主要负责Hibernate中Session事务的管理和对Hibernate中模板类的封装,这大大简化的DAO类的编写。本文在分析了基于MVC模式的Struts框架、Hibernate技术架构的ORM机制、持久化对象的持久化管理以及Spring IOC/DI技术和Aop技术的基础上,对系统的表示层、业务层、持久层分别采用了Struts、Spring和Hibernate的技术架构。系统是基于六度分割理论设计的社交网,实践表明,本系统采用的实现技术具有可行性、稳定性,并对开发相应的系统具有一定的技术参考价值。系统使用了JavaScript脚本语言进行了Web应用程序构建,这个应用程序是结合后台数据库和整合市场需求设计的,它包含了用户接口的业务处理、程序设计的松散耦合度、各层次交替的干扰和持久化应用数据库等问题。在后台数据库中,设计了五十四个领域对象和三十三张关系图表,同时还设置了二十多个外键、十来个视图和七八个触发器,为系统提供了完善的数据存储结构。经过实际的系统运行验证了WEB应用程序构建的正确性和稳定性。本文实现的社交网站系统,功能较为齐全,采用实名注册,并为用户提供日志管理、群组管理、相册管理、信息共享、访问权限设置等功能,能满足广大用户社交、咨询、娱乐、相互学习的需要,具有一定的实用价值。同时也验证了三层框架技术应用在社交系统领域的实际价值,它使得系统层次清晰、代码冗余度小、事务封装管理等。也使得本系统不单单具有了日常社交需求,还具备了众多软件具有的高度可阔性、通用性和灵活性,它还独具批量设置、数据定期备份和自动信息统计分析等功能。不但满足各类人群随时随地的信息交流还满足了大量娱乐用户信息备份入库需求,是一款真正集交流、学习和娱乐与一体的同城同趣软件。