项目背景
个人博客系统采用了 SSM 框架与 Redis 缓存技术的组合 ,为用户提供了一个功能丰富、性能优越的博客平台。
在技术架构上 ,SSM 框架确保了系统的稳定性和可扩展性。Spring 负责管理项目的各种组件 ,Spring MVC 实现了清晰的请求处理 和视图渲染 , MyBatis 则高效地处理数据库操作。功能方面 ,用户可以轻松撰写、编辑和发布博客文章。
前端主要有 登录/注册、个人中心、操作博客的相关界面构成。
后端主要有 登录/注册、用户信息操作、博客等相关操作。
项目功能
- 注册功能:新用户需要填写用户名和密码,验证通过后需要把用户名和加密的密码存入数据库。
- 个人中心:注册/登录之后跳转到该页面,这个页面可以添加邮箱/Gitee/修改头像。同时还可以跳转到个人博客列表,或者博客广场。
- 添加邮箱:填入绑定的邮箱号之后,会收到一条验证码。当验证码通过后,就会绑定邮箱。同时把绑定的邮箱信息存入数据库。
- 修改邮箱:同添加邮箱。
- 添加Gitee:选择自己的Gitee链接,提交完成后会存入数据库。点击Gitee会跳转到个人首页。
- 修改Gitee:同添加Gitee。
- 我的博客:点击会跳到个人博客列表页。
- 博客广场:点击会跳到博客广场。
- 我的博客:只会显示自己写的博客。博客按照发布时间升序排列。只显示每篇博客的标题,发布时间,文章的前一部分的内容。可以通过查看全文查看整篇文章。可以通过修改来修改文章的内容。通过删除来删除选中的文章。
- 博客广场:与我的博客列表相似,只不过这里是全部人的博客。另外只有查看全文的显示。
- 写博客:当登录之后,就可以点击写博客进行博客的书写和发布。
- 注销:当登陆后可以点击注销进行退出。
测试
功能测试
用户
注册
登录
注销
头像
邮箱
Gitee
博客
个人广场
博客广场
查看博客
增加博客
修改博客