基于Springboot的博客管理系统设计与实现
作者:钟怡旸 郭昱君
来源:《现代信息科技》2021年第07期
摘要:当今,博客网页管理系统种类繁多,但总是或多或少存在一些不尽人意之处,比如编写博客不方便、网页功能少以及网页页面过于繁杂等。基于这些情况,该文设计一款全新的博客管理系统,采用Springboot开发框架、Java语言、Vue前端框架和MySQL数据库,可以实现对博客内容的增删查改、用户评论、文章分类、留言板等功能,该博客管理系统页面简洁、功能齐全,能够满足绝大多数博主的需求。
关键词:Springboot;博客;网站
中图分类号:P311.52 文献标识码:A 文章编号:2096-4706(2021)07-0018-04
Design and Implementation of Blog Management System Based on Springboot
ZHONG Yiyang,GUO Yujun
(School of Computer and Software,Jincheng College of Sichuan University,Chengdu 611731,China)
Abstract:Nowadays,there are many blog web page management systems. Howev
er,there is always something more or less unsatisfactory,such as inconvenient blog writing,lacking of web page functions and exceedingly complicated web pages. Based on this phenomenon,the thesis designs a new blog management system,which uses Springboot development framework,Java language,Vue front end framework and MySQL database to realize the functions of adding,deleting,checking and modifying blog content,user comments,article classification and message board. The blog management system has simple page and complete functions,which can meet the needs of most bloggers.
Keywords:Springboot;blog;website
收稿日期:2021-03-13
0 引 言
隨着互联网技术的飞速发展,人们在网上发表文章、表达观点的方式越来越多,博客也成为人们发表网络日记的主要方式之一。博客是人们使用相对较多的软件或网站,它是
供用户在网络上发表个人文章的社交平台,发表者为博主,博客通常由博主个人管理,不定期更新发表新文章。博客网站主要是为用户提供一个社交平台,可以让那些兴趣爱好相同、工作方向相关、学习内容相近的人有一个共同的社交圈子,博主们可以互相交流、相互评论,所以本文设计了这个平台。该平台的搭建对用户的交互性和平台数据的实时性提出很高的要求。目前市面上有许多博客网站都存在不理想的地方,从使用者的角度来说,页面过于简单或繁杂,不够美观,导致用户体验较差;从博主的角度来说,用于编写或修改博客的编辑器使用不方便,管理方式不全面。因此,该博客管理系统采用新兴互联网技术来解决上述问题,提高用户的使用体验,具有广阔的市场前景。
1 开发关键技术介绍
1.1 Springboot框架的简介springboot框架的作用
Springboot是在Spring4.0框架基础上的再次扩充,通过简化配置进一步减少开发人员开发过程中的工作量。此外,Springboot框架包含很多集成框架,避免了各种不同版本依赖包的冲突,减少了各种引用错误的问题。Springboot框架中的两个核心就是开箱即用和约定大于配置,开箱即用是Springboot之所以被广泛使用的主要因素之一,只需配置pom
文件即可直接使用对应功能。这大大简化了编程人员的配置工作,使他们可以将更多精力投入到项目的功能开发上。后者是约定大于逻辑,这表明Springboot本身会提供默认的配置文件,若其自带的配置符合编程人员的要求,那么我们就不用再去做相应更改,例如,项目中有一个名为user的实体类,对应数据库中就会生成对应表users,当其不符合开发人员的要求(即需要将其改为“producers”)时,才去修改它,这为项目开发人员提供了很大的便利。
1.2 Mybatis框架
Mybatis是一个基于Java编程环境的持久层框架,开发人员只需提供基本的SQL语句它就可以执行SQL查询,它支持使用注解来实现高级映射。Mybatis提供了XML标签,需手动配置的参数和所需的JDBC代码大大减少,SQL语句写在XML中,不仅实现了SQL与代码的分离,后期的维护和管理工作也变得更加方便,此外,还提供了对象关系映射标签并支持编写动态SQL。
1.3 MySQL数据库
MySQL数据库是当下最受欢迎的数据库,采用标准化SQL语言搭建,具有开源代码,有运行速度快、安全性高、支持多种平台、支持多种开发语言等特点。项目中将博客、用户、管理员等信息都保存在MySQL数据库的表中。
1.4 Vue前端框架
Vue是一款用于设计视图层的框架,它主要用来搭建前端的用户界面,应用简单,适用于多种平台。
1.5 Redis存储系统
Redis存储系统是一个高效的数据库,用于存储博客网站中时常变化的数据。
2 开发语言及开发工具
本项目使用JAVA语言,它不依赖任何操作系统,具有使用简单、面向对象和功能强大的特点。SQL语言,用于执行数据库操作,对数据库进行查询和用于程序设计中修改数据库的语言,具有功能丰富、语言简洁的特点。
开发工具采用IntelliJ IDEA,其是当下JAVA语言开发中最流行的开发工具,IDEA提倡智能化编程,以减少编程人员的工作量,主要体现在代码自动提示、重构、代码分析等。
3 博客网站系统的设计与实现
博客网站是博友们互相交流、互相学习的社交网站,它有功能俱全、页面简介、博客编写方便以及管理简单的特点。其前端模块包括用户对博客和评论页面的浏览以及用户的登录、注册、注销界面,用户既可以对博客进行评论,又能够对评论进行回复。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论