============= 后端_项目简介 ============= 1 关于本项目 基于Spring Boot的入门级实战项目——猿神道(程序猿成神之道)博客项目。 - 项目简单,需求明确,容易上手。 - 已有前端,实现后端。 - 单体架构,快速开发,不考虑优化,降低入门门槛。 - 后期优化: - 页面静态化 - 缓存 - 云存储 - 日志 - ... - 基于Docker的部署发布 - 购买云服务器,购买域名,域名备案 - 技术架构 - Spring Boot - Redis - MyBatis-Plus - MySQL 2 系统架构演变 随着互联网的发展,基于互联网的应用规模不断扩大,先后经历了以下几种系统架构: - 单体架构 - 垂直应用架构 - 分布式架构 - SOA架构 - 微服务架构 <- 现阶段主流架构 - 服务网格化(Service Mesh) - 无服务化 2.1 单体架构 / 用户管理 \ | 商品管理 | 用户 -> | 订单管理 | -> 数据库 | 仓储管理 | \ 物流管理 / | v war/jar | v Tomcat 3 开发步骤 按如下步骤开发本项目: - 项目搭建 - 首页 - 文章列表 - 热门标签 - 文章详情 - 注册登录 - 写文章 - 文章分类 - 标签 - 文章归档 - 日志 - 留言板 4 页面功能 4.1 首页 _____________________________________________________________________ | | | | | | Logo | 首页 文章分类 标签 文章归档 日志 留言板 | 写文章 | 登录 注册 | |______|_________________________________________|________|___________| | | | | | 介绍 | | |____________________| | | | | | 最热标签 | | |____________________| | | | | 文章列表 | 最热文章 | | |____________________| | | | | | 文章归档 | | |____________________| | | | | | 最新文章 | |________________________________________________|____________________|