目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


更多优质练手项目

Java学生成绩管理系统

JavaWeb练手项目ATM机

Java图书管理系统

Java电子发票管理系统

引言

这个项目是大二下学期期末考核项目,当时是自选主题写一个项目,于是就写了一个个人博客项目,页面使用的是LayUI,权限控制是使用的SpringSecurity,后端使用的是SpringBoot+Spring-Data-Jpa。

开发环境

开发工具:Eclipse、jdk1.8、SpringBoot2.1.6版本项目

数据库:MySQL5.5

所用技术

前端:LayUI、JQuery、HTML5+CSS3、Ajax

后端:SpringBoot+Spring-Data-Jpa

安全控件:SpringSecurity

页面采用:Thymeleaf

项目管理:Maven+Git

相关文章推荐

SpringSecurity安全控件的学习

【Springboot系列】Springboot入门到项目实战

SpringBoot整合Thymeleaf模板

SpringSecurity实现一套完整的权限管理

项目目录

SpringBoot的所有配置都可以写到application.properties文件中,有需要修改配置文件的可以在application.properties文件中修改。

数据库设计

整个项目总共涉及到了12张表,如下。

博客表blogs。

个人分类表classify

评论表comment

权限表permission

图片文件表sys_file

角色及权限表sys_role,parent 为null时为角色,不为null时为权限

用户表sys_user

用户和角色多对多关系中间表sys_user_role

数据字典——数据system_data

数据字典——字典system_dictionaries

菜单表tb_menu

用户表user

表结构都在这里了,大家也可以看实体类中对应的字段。

功能介绍

项目首页,可以查看审核通过的博客,提供用户注册功能。

首页博客展示,加载没有使用分页,而是使用的LayUI的流加载实现的,layui流加载

角色:整个项目分了两个角色,一个管理员和一个用户

管理员主要功能有:

可以查看博客,写博客(写博客需要审核),对自己的博客进行管理,审核博客,系统设置,权限管理、修改个人信息,评论博客,修改密码等功能。管理员重置密码后密码为:123456

写博客模块,写博客使用的是summernote富文本编辑器,想进一步了解的可以访问summernote富文本编辑器的基本使用

博客审核模块,用户和管理员写博客,都需要审核通过才能在首页显示。

数据字典模块,点击查看信息,可以对字典数据进行管理操作。

系统设置模块,系统设置主要使用的是SpringSecurity实现的,页面采用的是LayUI展示的。相关的两篇博客:SpringSecurity实现一套完整的权限管理,layUI树形表格treetable使用详解。有需要的小伙伴可以访问。

个人资料模块,可以修改个人信息。

用户主要功能:

可以查看博客,写博客(写博客需要审核),对自己的博客进行管理,修改个人信息,评论博客,修改密码等功能。

功能展示

写博客,发布成功后,提示在写一篇或者查看发布文章。

查看个人博客,可以进行修改和删除操作。

查看博客及评论

源码下载

【注】源码只用于交流学习,不能用于任何其他目的。

上面是项目的一些描述,如果有需要的下载项目代码的小伙伴下面是码云下载地址。

码云地址:https://gitee.com/machaoyin/BLOG

如果你对学java还很迷茫,这里分享你一套Java学习路线https://blog.csdn.net/qq_40205116/article/details/89944370

如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。

Java个人博客项目相关推荐

  1. 怎样从php转向java_Github标星10.8K!Java 实战博客项目分享

    点击上方 Java后端,选择 设为星标 优质文章,及时送达来源:开源最前线(ID:OpenSourceTop) 作为程序员每天就是不停的敲代码,改Bug,写起代码来那真是行云如流水,但要你码出点文字, ...

  2. GitHub标星23K!Java 实战博客项目分享

    来源:开源最前线(ID:OpenSourceTop) 作为程序员每天就是不停的敲代码,改Bug,写起代码来那真是行云如流水,但要你码出点文字,写点技术总结,好像比登天还难. 不过,现在已经有越来越多的 ...

  3. 麦司机博客项目技术选型-Java后端

    麦司机博客项目 博客主页:maisiji.cn/ github地址:github.com/fendoudebb/- Java后端技术选型介绍 SpringBoot: 后端框架 项目主页: spring ...

  4. java web论文_(定稿)毕业论文基于JavaWeb技术博客项目的设计论文(完整版)最新版...

    <[毕业论文]基于Java Web技术博客项目的设计论文.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于Java Web技术博客项目的设计论文(完整版)> ...

  5. 简单个人博客系统java web_JavaWeb个人博客项目:手把手教你实现博客后台系统之登录与注册...

    JavaWeb个人博客项目:手把手教你实现博客后台系统之登录与注册 发布时间:2020-07-17 17:10阅读:( )字号: 大 中 小 后台系统的所有界面图以及之前的准备工作欢迎看我之前的博文& ...

  6. 简单开源java ssm_[VIP源码]【S006】SSM(Spring+Spring MVC+Mybatis) java开源博客管理系统项目源码...

    java源码项目名称:SSM(Spring+Spring MVC+Mybatis) java开源博客管理系统项目源码  java项目源码 1 ?, R, _* q  n8 v) S$ R7 ?百度网盘 ...

  7. [java手把手教程][第二季]java后端博客系统文章系统——No10

    项目github地址:github.com/pc859107393- 实时项目同步的地址是国内的码云:git.oschina.net/859107393/m- 我的简书首页是:www.jianshu. ...

  8. 码神之路博客项目构建记录

    个人博客项目 Blog 一.项目搭建(2021.10.6) pom文件导入相关依赖 application配置文件配置 Mybatis Plus配置 跨域问题解决 二.首页配置 首页分页显示文章信息 ...

  9. Java 开源博客 Solo 1.6.0 发布 - 新后台

    简介 Solo 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤.除此之外,Solo 还有着非常活跃的社区,文章分享到社区后可以让很多人看到,产生丰富的交流互动. ...

  10. 介绍一个开源博客项目并部署到Nginx服务器

    0 前言 对于很多喜欢写博客的IT程序员朋友可能都会有一个搭建自己的博客网站的梦想,今天我要介绍的这个开源项目恰好能帮你实现这个愿望.这个开源项目由国内IT大牛"江南一点雨"贡献, ...

最新文章

  1. matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序
  2. 初步学习“C#枚举”
  3. 织梦php 中英文加手机,织梦dedecms系统中英文网站之中英文搜索结果
  4. matlab仿真环境,高低温环境模拟系统MATLAB仿真研究
  5. python os.path模块常用方法详解
  6. 使用Kubeadm搭建Kubernetes(1.12.2)集群
  7. 《深入理解TypeScript》读后感一篇【基础篇】
  8. jquery选择器之过滤选择器
  9. 我的Oracle 9i学习日志(11)--重做日志文件及练习
  10. mysql备份恢复中的常见错误
  11. 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app
  12. h5微信f分享链接给对方获取对方手机号_怎么加回微信删除的人?偷偷恢复,亲测有效!...
  13. 【转】响应式布局和自适应布局详解
  14. Python 颜色代码大全
  15. c#元胞自动机_元胞自动机+生命游戏
  16. swift声明属性为某个类型同时遵循某协议
  17. java中暴力是啥方法_[蓝桥杯][历届试题]回文数字 中规中矩的暴力方法(Java代码)...
  18. Ubuntu 下软件列表
  19. 喝可乐问题,2个空瓶换一瓶可乐
  20. python调用fmu

热门文章

  1. java游戏热血江湖,热血江湖源码_附安装教程
  2. SQL Server 2008 R2 卸载教程
  3. JAVA编程用什么软件最好_Java编程软件有哪些,Java编程用什么软件好?
  4. 扒美女衣服——妄撮游戏实现原理
  5. 《东周列国志》第七十二回 棠公尚捐躯奔父难 伍子胥微服过昭关
  6. 这一次,话筒给你:向自由软件之父 Richard M. Stallman 提问啦!
  7. GPRS通信原理+中国移动micro sim 卡,实现经过tcp/ip 传输数据到服务器
  8. 项目质量监测(三)e2e test端到端测试——单元测试和端到端测试 e2e test工具-Cypress Nightwatch TeatCafe Codecov-测试结果可视化
  9. 巧用QQ文件中转站在办公室与住所间作大文件传递
  10. C# 调用Webservice实例