项目介绍
本项目为个人博客项目,目的是通过对SSM的综合应用熟悉SSM框架。项目分为前台和后台,功能基本齐全。
技术体系
- Spring
- SpringMVC
- MyBaits通用Mapper
- JQuery、Ajax、Hutool
- BootStrap、Editormd、Layerjs
开发环境
- Tomcat 9.0
- Mysql 5.1
- IDEA 2021
功能模块
后台
1.用户模块
- 用户登录(多用户)
- 用户个人信息修改(异步上传头像)
- 登录信息历史
- 退出系统
- 用户增删查改
2.文章模块
- 文章添加(采用Editormd在线实时编辑)
- 文章列表条件分页查询
- 文章修改(文章是否公开修改、文章置顶)
- 文章删除
3.公告模块
- 增删改查
4.评论模块
-增删改查
5.评论模块
-增删改查
6.留言模块
-增删改查
7.栏目管理模块
- 栏目父级和子级添加、修改和删除
8.系统设置模块
- 系统基本站点标题、域名和备案设置
9.日志模块
- slf4j+aop完成日志切面管理
前台
1.用户模块
- 用户登录、注册
2.文章模块
- 文章列表展示、文章搜索、置顶文章推荐、热门文章推荐、最近访客、文章详情页(内嵌editormd)
3.评论模块
- 发表文章评论、一级评论和二级评论展示
4.留言模块
- 给博主留言
5.友链管理
- 博客友情链接
6.站点公告
- 站点公告展示
环境搭建
数据库表设计
1.用户表
2.文章表
3.栏目表
4.链接表
5.标签表
数据库结构