第9章 SpringBoot综合项目实战——个人博客系统
学习目标
-
了解博客系统的系统功能和文件组织结构
-
熟悉博客系统数据库相关表及字段的设计
-
熟悉系统环境搭建的步骤及相关配置
-
掌握前后台管理模块功能的实现
-
掌握用户登录,定时邮件发送功能的实现
通过前面章节的学习,读者应该已经掌握了SpringBoot框架的基本知识,并学会了与其他常用技术的整合使用,通过这些已学的相关知识,读者可以在实际工作中进行基本的项目开发。
9.1 系统概述
9.1.1 系统功能介绍
一个完善的博客系统通常会包含非常多的功能和业务,例如文章管理,评论管理,系统设置等,前台的文章展示,详情查看,用户评论,分类管理等。
本博客系统分为前台管理和后台管理两部分,前台管理的核心功能包括文章分页展示,文章详情查看,文章评论管理,后台管理的可信功能包括系统数据展示,文章发布,文章修改,文章删除,同时,对系统前后台用户登录管理进行统一的实现。其中,前端将使用SpringBoot支持的模板引擎Thymeleaf-Jquery完成页面信息展示,后端使用SpringMVC+SpringBoot+Mybatis框架进行整合开发,同时会整合前面学习的Redis进行缓存管理,SpringSecurity进行安全管理。
9.2 项目设计
9.2.1 系统开发及运行环境
下面我们对本系统开发所需的环境及相关软件进行介绍,具体如下所示:
(1)操作系统:Windows