本文从实际博客的需求出发,设计并实现了基于B/S模式的个人博客系统。系统后台的使用“Springboot+Mybatis”框架,前台采用Thymeleaf内容模板引擎来渲染页面,数据库选用轻量级的Mysql,前台主要提供了博客文章、友情链接、关于我们等信息展示并可以在线评论和查看评论,后台主要提供了仪表盘(系统统计分析)、发布文章、文章管理、页面管理、评论管理、分类/标签管理、文件管理、友链管理、系统设置等功能,管理员通过登录到后台进行管理系统,最后使得系统可以稳定运行,界面风格良好,基本满足了设计目标。
系统包括前台功能模块和后台功能模块,这两大功能模块又包括了大大小小很多子模块。
前台功能模块主要包括浏览文章、文章搜索、在线评论、查看友链等子模块。
1、浏览文章:用户进入系统默认页就是博客文章的列表,若对某篇文章感兴趣,则可以点击进去查看具体的文章详情。
2、文章搜索:用户可以前台界面右上方的区域搜索自己想要搜索的文章,能够支持模糊查询,方便用户的筛选和查找。
3、在线评论:用户可以在文章最下方进行留言评论,交流和分享自己的想法,并能查看文章下的所有评论。
4、查看友链:用户可以点击友情链接的链接进行跳转到相关文章或网站。
前台功能模块结构图如图4.1所示: