基于SpringBoot框架的个人博客系统
本博客系统开发框架采用了目前主流的快速开发框架Spring Boot,该框架用注解来代替繁多的xml配置文件使整个工程结构更简洁,通过Maven添加依赖,代替了传统的导入jar包操作,其内嵌Tomcat使其可以将工程导出成jar包,使工程在安装了jre的任何环境里都可以运行。
模版渲染引擎采用了Thymeleaf,其在3.0版本后渲染性能有了显著的提高,该渲染引擎的优点在于将html页面的动态和静态部分分离开来,达到前端人员和后端人员操作同一页面可以互不影响的开发效果。
持久层API采用JPA与Mysql进行数据的交互,网站前后台的交互采用了AJAX异步请求技术,分页工具采用了jqGrid、ChPaging,编辑博客文章使用了百度开发的UEditor所写即所得插件,弹幕功能使用了jQuery技术实现。
博客系统的系统架构
管理员删除文章功能
管理员用户登录后台后,系统根据其身份搜索出所有博主用户的文章,管理员用户选中对不符合要求的文章,点击删除按钮进行删除操作。js代码监听到点击事件将id以字符串的格式传递给delete接口,该接口处理该字符串截取成数组,将参数传入Service中对应的delete方法,ServiceImpl得到id数组调用ArticleRepository层中delete方法删除对应的Article。删除成功后Controller传回Ajax一个map,Ajax通过得到的字段判断处理的结果并且反馈给用户。
博主添加文章功能
游客浏览文章功能
- 微信
- 赶快加我聊天吧
- 开发交流群
- 海纳百川,大家来水