Code Ease Code Ease
  • 个人博客网站 (opens new window)
  • 好用的工具网站 (opens new window)
  • Java核心基础
  • 框架的艺术
  • 分布式与微服务
  • 开发经验大全
  • 设计模式
  • 版本新特性
数据库系列
大数据+AI
  • xxl-job
运维与Linux
  • 基于SpringBoot和BootStrap的论坛网址
  • 基于VuePress的个人博客网站
  • 基于SpringBoot开发的小功能
  • 做一个自己的IDEA插件
程序人生
关于我
  • 分类
  • 标签
  • 归档

神秘的鱼仔

你会累是因为你在走上坡路
  • 个人博客网站 (opens new window)
  • 好用的工具网站 (opens new window)
  • Java核心基础
  • 框架的艺术
  • 分布式与微服务
  • 开发经验大全
  • 设计模式
  • 版本新特性
数据库系列
大数据+AI
  • xxl-job
运维与Linux
  • 基于SpringBoot和BootStrap的论坛网址
  • 基于VuePress的个人博客网站
  • 基于SpringBoot开发的小功能
  • 做一个自己的IDEA插件
程序人生
关于我
  • 分类
  • 标签
  • 归档
服务器
  • 基于SpringBoot和BootStrap的论坛网址

    • 基于SpringBoot和BootStrap的全栈论坛网站
    • 后端人员如何快速使用BootStrap
    • 开发前期准备阶段
      • (一)前序
      • (二)使用工具
      • (三)整体流程
      • (四)项目结构
      • (五)关于时间
    • 登陆注册以及cookies的功能完成
    • 完成问题发布功能
    • 完成首页展示以及分页功能
    • 完成个人中心、问题详情和问题编辑
    • 完成回复和二级回复功能
    • 完成回复通知的功能
  • 基于VuePress的个人博客网站

  • 基于SpringBoot开发的小功能

  • 做一个自己的IDEA插件

  • 暂存

  • 实战项目
  • 基于SpringBoot和BootStrap的论坛网址
CodeEase
2023-11-11
目录

开发前期准备阶段

作者:鱼仔
博客首页: codeease.top (opens new window)
公众号:Java鱼仔

当学习完一种技术后,将所有知识点串联起来最好的方法就是以此为基础做一个完整的项目。最近心血来潮打算以SpringBoot为基础从零开始开发一款全栈的论坛博客网站。

# (一)前序

对本人来说开发这个项目最难的反而是前端的部分,作为一个以后端开发为主的程序员,前端知识只到基本了解的程度,因此我选择了BootStrap框架,他的好处在于官方提供了许多的组件、布局等,要用的时候只需要去官网找到自己需要的组件,然后修改即可,如果还是遇到不明白的属性百度查,程序员就要有永不言弃的探索精神。对于BootStrap如何使用,我尽量也会专门写一章博客来介绍,方便大家能看懂前端代码。最终的代码我会在做完整个项目后公开,毕竟现在是个开源的时代,大家互相学习。下面是BootStrap的官网:https://v3.bootcss.com/components/

# (二)使用工具

  1. 编程IDE:idea
  2. 后端:SpringBoot,MyBatis
  3. 前端:BootStrap,Thymeleaf
  4. 数据库:Mysql
  5. JDK版本:1.8

# (三)整体流程

整个项目主要包括用户管理模块,文章问题发布模块,首页展示模块,后台管理模块。如果进行过程中有其他想法了,会再做修改。

用户管理模块:在登陆和注册过程中加入Cookie和Session来保证用户不用多次输入登陆信息,整个流程图如下

文章问题发布模块:作为一个论坛,文章或者问题的发布是很重要的,文章问题发布模块的流程图如下:

首页展示模块:在这个模块中主要是文章和问题的展示以及个人信息的展示,如果后期有时间的话还能加上个性化推荐等功能。

用户管理模块主要是给整个论坛管理员使用,目前先做一个打算。

# (四)项目结构

项目的结构采用基本的SpringBoot项目结构:

  1. controller层用于控制转发
  2. entity层存放实体层代码
  3. service层用于业务处理
  4. mapper里是对数据库的操作
  5. static存放一些静态的资源,如css,js等
  6. templates存放html代码

# (五)关于时间

本人目前也比较忙,但是尽量在两个星期的时间内把第一版做出来,然后再花长时间去修改,如果到时候有什么问题欢迎大家留言讨论。

上次更新: 2025/02/18, 11:30:08
后端人员如何快速使用BootStrap
登陆注册以及cookies的功能完成

← 后端人员如何快速使用BootStrap 登陆注册以及cookies的功能完成→

最近更新
01
AI大模型部署指南
02-18
02
半个月了,DeepSeek为什么还是服务不可用
02-13
03
Python3.9及3.10安装文档
01-23
更多文章>
Theme by Vdoing | Copyright © 2023-2025 备案图标 浙公网安备33021202002405 | 浙ICP备2023040452号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式