Java个人博客项目

article/2025/9/11 17:40:09

目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


更多优质练手项目

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

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


http://chatgpt.dhexx.cn/article/GZxVYdgF.shtml

相关文章

Java项目——个人博客系统

文章目录 一、项目背景二、项目功能三、项目的基本流程1.准备工作2.数据库设计3.准备前端页面4.实现前端匹配的Servlet所需功能5.项目难点 一、项目背景 在学习完JavaWeb相关知识后,有了基础能力就想通过完成一个Javaweb项目来回顾和加强已经学过的知识&#xff0c…

【Java】博客系统——详细解释+代码+详细注释(课设必过)

目录 前言 博客系统简要分析 一、数据库的设计 1.1 分析 1.2 代码实现(创建数据库和表) 二、封装数据库(JDBC代码的编写) 2.1、首先通过创建Maven项目,基于Small Tomcat部署 servlet; 2.2、封装数据…

SSM分布式框架搭建

现在我们看一下我们大家的项目的结构: 一、建立框架: 二、建立root File –》 New –》Module 三、建立子项目tool File–》New –》Module 以同样的方式建立base-manage项目,他的子项目选择org.apache.maven.archetypes:maven-archetype…

8.分布式爬虫框架

目录 分布式爬虫框架消息队列Redis和Scrapy-Redis 分布式爬虫框架 分布式爬虫框架分为两种:控制模式(左)和自由模式(右): 控制模式中的控制节点是系统实现中的瓶颈,自由模式则面临爬行节点之间…

golang 分布式框架Origin学习笔记

最近项目的后端需求是全球同服的,在使用语言方面确定了为golang之后,了解了一下当前的一些goalng游戏服务器框架,终于在leaf/pitaya/ 等众多框架中选择了 Origin, 主要是因为它是分布式框架,微服务架构,比较…

Java开发Dubbo分布式框架

引言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候&#x…

PyTorch 分布式框架 Ray :保姆级入门教程

来源:官方博客 翻译:PyTorch 开发者社区(微信公众号) 今天的机器学习需要分布式计算。无论是训练网络、调整超参数、服务模型还是处理数据,机器学习都是计算密集型的,如果没有访问集群,速度会非…

celery 分布式框架详解

Celery 结构图 如果没有celery,让你自己设计一个异步任务队列你怎么做。 首先,要有一个发起任务的client,选定一定保存任务信息的媒介,由一个worker去一直监听这个信息媒介,这个worker最好是多进程的,另外…

分布式定时任务调度框架

分布式定时任务调度框架 1 分布式定时任务框架设计 1.1 所需的功能 一个分布式定时任务,需要具备有以下几点功能: 1)核心功能:定时调度、任务管理、可观测日志 2)高可用:集群、分片、失败处理 3&#xf…

# 手把手教学超详细python通用爬虫分布式框架(一)

手把手教学超详细python通用爬虫分布式框架(一) 这里日后添加系列文章的所有文章的目录 文章目录 手把手教学超详细python通用爬虫分布式框架(一)前言一、所谓任务?二、任务需要什么1.启动格式2.任务执行流程分析3.任务灵活化 总结 前言 采用 vueflask,…

使用c++开发分布式框架实践

目前比较流行的分布式框架有dubbo,springcloud,JMX等,都是java实现的,但是在做c项目时,也有分布式的需求,这时我们可以基于grpc自己设计一套分布式框架。 整体思路如下: Consumer服务消费者&…

Ray入门指南——分布式框架(待更新)

1. ray库介绍 金融、工程模型需要大量使用 Pandas 和 Numpy 来做矩阵计算,需要针对 Pandas/Numpy 有更好的支持,ray库就是其中一种可以加速计算的框架。 Ray 有如下特点: 分布式异步调用内存调度Pandas/Numpy 的分布式支持支持 Python整体性…

springboot分布式框架搭建

搭建框架需要工具默认基于 maven 的分布式工程,我们知道在一个项目中,多个微服务是属于同一个工程,只不过是提供不同的服务而已,因此使用 maven 分布式工程来搭建微服务架构。搭建基于 maven 分布式的 Spring Cloud 微服务工程架构…

分布式事务及分布式框架Seata

分布式事务 分布式事务是什么? 》本地事务是一个单元的sql,分布式事务也是一个单元的sql,他们区别在于,分布式事务的sql分布在了不同服务上,这里的服务指微服务和数据库服务 ?为什么强调服务是微服务和数…

分布式计算框架Map/reduce

简介: MapReduce是一个基于集群的高性能并行计算平台,MapReduce是一个并行计算与运行的软件框架,MapReduce是一个并行程序设计模型与方法.特点: ①分布可靠,对数据集的操作分发给集群中的多个节点实现可靠性,每个节点周期性返回它完成的任务和最新的状态 ②封装了实现细节&a…

什么是分布式架构

一、分布式架构定义 什么是分布式架构 分布式系统(distributed system) 是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性:是指每一个数据库分布节点对用户…

分布式架构图解

一、分布式架构图解 1)传统servletjsp模式 2)分布式架构  需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。  分布式架构:多个子系统相互协作…

分布式框架

应用架构 单一应用架构ORM 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 适用于小型网站,小型管理系统,将所有…

juicer.js @each中的index 索引+1操作

问题描述:想在index1的值显示出来而不是做字符串拼接,如我做的楼号, 想显示2楼,3楼,4楼 解决方法:在index前加一个加号即可。 !{index1}楼 效果: 简单介绍juicer模板: Juicer 是…

Jmetercookie管理器

Jmeter中cookie自动存储 1,新建一个测试计划,然后添加一个"HTTP Cookie 管理器"(用来存储cookie) 2,新建一个线程组,添加一个Sampler-->“HTTP 请求”(用来登录用的),添加一个Samp…