基于SpringBoot框架的个人博客系统

本博客系统开发框架采用了目前主流的快速开发框架Spring Boot,该框架用注解来代替繁多的xml配置文件使整个工程结构更简洁,通过Maven添加依赖,代替了传统的导入jar包操作,其内嵌Tomcat使其可以将工程导出成jar包,使工程在安装了jre的任何环境里都可以运行。

模版渲染引擎采用了Thymeleaf,其在3.0版本后渲染性能有了显著的提高,该渲染引擎的优点在于将html页面的动态和静态部分分离开来,达到前端人员和后端人员操作同一页面可以互不影响的开发效果。

持久层API采用JPAMysql进行数据的交互,网站前后台的交互采用了AJAX异步请求技术,分页工具采用了jqGridChPaging,编辑博客文章使用了百度开发的UEditor所写即所得插件,弹幕功能使用了jQuery技术实现。

1573910038(1).jpg

博客系统的系统架构

1573910101(1).jpg

管理员删除文章功能

管理员用户登录后台后,系统根据其身份搜索出所有博主用户的文章,管理员用户选中对不符合要求的文章,点击删除按钮进行删除操作。js代码监听到点击事件将id以字符串的格式传递给delete接口,该接口处理该字符串截取成数组,将参数传入Service中对应的delete方法,ServiceImpl得到id数组调用ArticleRepository层中delete方法删除对应的Article。删除成功后Controller传回Ajax一个mapAjax通过得到的字段判断处理的结果并且反馈给用户。

1573910137.jpg

1573910148(1).jpg

博主添加文章功能

1573910175(1).jpg

1573910187(1).jpg

游客浏览文章功能

1573910214(1).jpg

  • 微信
  • 赶快加我聊天吧
  • 开发交流群
  • 海纳百川,大家来水
  • weinxin
微义工作室

发表评论 取消回复