基于SSM框架的网络资源共享平台的研究与实现
作者:王江霖 黄彩霞 樊旭龙
来源:《电脑知识与技术》2021年第28期
        摘要:为了顺应网络信息资源的共知、共享理念不断深入人心的时代趋势,信息资源的建设和共享成为时代发展的必然,考虑到互联网平台变成了信息时代人们获取资源的有效途径,提出了以SSM框架为架构的网络资源共享平台系统的构想。平台设计以高互动性的博客形式加强用户之间的交流沟通,保证用户之间的共享关系,同时具备内容分享功能、博客功能、推送功能、标签功能和全文检索功能。验证了SSM框架的健壮性和易拓展性设计的优点。
影视资源站采集api接口数据
        关键词:SSM框架;分享平台;博客系统;MVC模式;设计
        中图分类号:TP311.1 文献标识码:A
        文章编号:1009-3044(2021)28-0076-03
        开放科学(资源服务)标识码(OSID):
        Design of Network Resource Sharing Platform Based on SSM Framework Research and Implementation
        WANG Jiang-lin, HUANG Cai-xia, FAN Xu-Long
        (School of Software, Henan University of Science and Technology, Luoyang 471000, China)
        Absract: In order to comply with the commonly known as the information resources, the concept of sharing time trend of continuously thorough popular feeling, the construction and sharing of information resources as the needs of the development of times and the inevitable, given the Internet platform into the information age is an effective means of access to resources, is put forward to SSM framework for network resource sharing platform system architecture. The platform is designed to enhance the communication between users in the form of highly interactive blog and ensure the sharing relationship between users. The platform also has the function of content sharing, blog, push, label and full text retrieval. The robustness and extensibility of the SSM framework are verified.
        Key words: SSM framework; sharing platform; blog system; MVC mode;design
        首先,网络资源存在严重重叠,目前网络资源丰富,但各种资源的均质化使得用户在
数据收集等方面的重复努力无法进行合理资源分配和管理。另外,无法提高信息资源的利用率。虽然网络资源的持续发展利用率较低,但许多网站在开发各种网络资源方面主要为了受益,在使用者使用过程中解决实际问题较慢,网络资源利用率低。其次,搜索機制的缺陷不能容易地与各种辅助服务相结合,并且缺乏用户和服务系统的保护,大大降低了平台资源的利用和开发效率。
        基于以上分析,本文以Spring SpringMVC MyBatis(以下简称SSM)为架构构建一个有众多用户可持续性分享、保证资源有效性与创新性的资源共享平台系统,平台以互动性强的博客形式加强用户之间的交流沟通,保证用户之间的共享关系,同时会具备内容分享功能、博客功能、推送功能、标签功能和全文检索功能。
        1 系统介绍
        共享服务平台系统分为前台用户浏览功能模块和后台信息管理功能模块,如图1所示。前者主要是以博客形式面向广大网络游客用户提供的一个浏览界面,方便网络游客用户浏览我的文章、评论和随时发表博客留言。后者为博客平台的个人信息博客管理服务系统,方便各个平台的博客管理员管理所有用户发表博客、回复文章评论和编辑留言、管理
所有发表文章的博客评论和回复留言以及其他人的个人信息,同时还兼顾管理前台显示系统的界面、公告、轮播图等信息。
        2 系统总体设计
        2.1 开发环境概述
        开发工具:IntelliJ IDEA 2020.1、平台操作系统:Windows 10、数据库服务器:MySQL 8.0.18、Web运行服务器:Tomcat 9、JDK版本:1.8及以上。
        2.2 相关技术
        1)Java EE应用概述:Java EE是Java平台企业版的缩写,是Sun公司正在开发的企业应用系统。它由一组服务、api和协议组成,为服务器端系统的开发提供了一种可扩展、灵活、易于维护的机制。这个版本的前身是J2EE,它可以有效地帮助我们设计、开发和部署一些可移植、健壮、可扩展和安全的服务器端Java应用程序。
        2)Spring:Spring是为了解决应用开发工具的复杂度,由劳德·约翰逊率领的团队制
作的自我开发的开放源框架。Spring使用了基本的Java Beans,实现了只有EJB才能做的功能。从简单性、测试容易性和松散结合的观点来看,任何Java应用都可以从Spring开始受益。它是非常重要的轻量控制反转(IOC)和纵横方向(AOP)集装箱框架。另外,它还是一种少见的非侵入性框架。Spring通过作为控制反转(IOC)的工业独特技术来促进区块之间的松弛耦合。同时,通过分离各种各样的代码区块之间的逻辑和系统级程序设计(审计和交易管理等),实现凝集性开发的面向对象的程序设计的支持。
        3)Spring MVC:Spring MVC是Spring框架提供的一个面向Web部分的模块,是基于在JSP开发年代被人熟知的MVC模式实现的。Spring MVC 框架并不是一个知道自己需要使用什么样的视图, 因此,它不会强迫软件开发人员直接使用JSP技术。同时,它还将控制器、模型和对象、过滤器、数据库和处理程序的角从中分离出来。这种视图分离可以使它们更易于设计和自定义。
        4)MyBatis框架:MyBatis管理系统用户可以通过利用简单的接口xml或者一种注解式的方式接口来对其进行接口配置和直接映射其原生的接口信息,把这些接口与一个java的对象POJOs(Plain Ordinary Java Object,普通的 Java对象) 相互进行映射后再组合起来成为整个企业数据库管理系统过程中的一个信息记录。
        2.3 分层实体结构设计
        根据系统的业务需求、数据分析和系统架构设计,系统的业务总体管理结构按层划分为系统表现管理层、控制管理层、web层和服务层、数据层和访问管理层,具体可以按类划分依次为Dao层、Service层、Controller层、Domain层和实体类、Mysql层和数据库管理层。
        2.4 MySQL数据库表结构设计
        根据平台架构设计和功能需求,设计的MySQL数据表较多,主要数据表有User(用户表)、Tag(标签表)、Article(文章数据表)、Comment(评论表)、Link(外部链接表)、Notice(公告信息表)等。
        3 系统实现
        3.1 系统主界面
        系统的主界面如图2所示。本系统的网络注册用户可以直接通过系统首页来直接完成
与其网站相关的服务登录、注册、浏览。在系统主页面的顶部显示系统导航栏和徽标,系统导航栏列表包括主页、音乐、影视、科技等Tag以及该搜索栏。导航栏下方是系统介绍和站务公告,主体部分采用一组轮播图,可以快速浏览当前网络平台的热门文章,也可以通过轮播图直接进入网站的文章共享面板。轮播图右侧显示的是平台对博客、随笔、文章及评论的统计资料,会定时更新,而且最新的文章则显示在博客首页的核心位置。
        管理员用户登录之后,进入后台管理页面,如图3所示。在该页面管理员可以对文章、评论、分类、标签、前台页面、网站公告、用户信息进行匹配管理并统筹检查文章信息等内容。文章模块可以浏览当前平台所有文章,并对其进行审核管理,管理员也可以直接在后台发表文章,也可以通过标签分类快速检索匹配的文章。链接模块这里可以设置跳转到外部的链接,与对方网站沟通之后添加进去,还可以在页面尾部进行跳转。公告模块这里可以直接编辑管理前台页面显示的网站公告,并给用户发通知。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。