一、项目包含功能
个人使用SSM框架开发一个博客系统,包含的功能大致有:
前台展示系统:
1.用户注册,通过输入用户名、邮箱、密码以及确认密码进行注册
2.用户的登录和注销登录
3.忘记密码,可以通过邮箱进行重置密码操作,发送找回密码链接到邮箱,通过点击链接进入重置密码页面进行修改密码
4.首页展示及分页,主要简易展示文章列表
5.文章发布时间归档
6.博客列表及分页,主要展示文章列表,可通过文章题目进行搜索,也可以通过文章标签进行筛选
7.简历展示页,在该页面展示个人简历
8.可以修改登录后的账号的个人资料或者密码
后台管理系统:
1.后台管理用户的登录
2.仪表盘
3.发布文章功能
4.文章管理功能,包括文章的查看、修改和删除
5.页面管理功能,包括自定义页面的查看、添加、修改和删除
6.评论管理功能,包括评论的审核和删除
7.分类/标签管理功能,包括分类的查看、添加、修改和删除以及标签的删除
8.文件管理功能,提供上传文件的接口
9.友链管理功能,包括友链的查看、添加、修改和删除
10.系统设置,可以修改系统的站点描述、关键词、站点名称等信息,还可以修改网站所有者的社交账号信息以及对系统的文件和数据库进行备份
11.API接口文档
12.个人设置,可修改后台管理账号信息以及密码
13.增加拦截器,未登录状态无法进入后台管理系统
二、项目所用技术
使用到的技术主要有
1.主体框架:SpringMVC + Spring + Mybatis
2.数据库:Mysql
3.Markdown富文本编辑器: editormd
4.前端框架:bootstrap、Jquery
5.模板引擎:Thymeleaf