💪
本篇博客主要不是分享,Java知识体系,我现在主要想描述的点是,通过Java知识体系,替代php快速建站的方法,最近自己想通过Java知识体系搭建一个博客平台:
操作步骤如下:
后端:- 使用 Spring Boot 框架,开发 API 接口
- 数据库使用 MySQL 存储文章、评论等信息
- 使用 Spring Security 实现登录和权限验证
- 实现文章、评论、登录注册等 API前端:- 使用 Vue.js 框架,开发单页应用
- 登录/注册页面,实现用户登录和注册
- 文章列表页面,显示文章列表,支持分页和搜索
- 文章详情页面,显示文章内容,支持添加评论
- 后台管理页面,管理文章(添加、修改、删除)部署:- 后端部署在 Tomcat 等 Java 容器上
- 前端打包生成静态页面部署在 Nginx 等 Web 服务器上
- 两个服务可以部署在同一台机器上,也可以分开部署具体实现可以参考:- 后端:使用 Spring Boot、Spring Security、MySQL 等技术实现接口和逻辑
上面只是我这边简单的大概描述,通过此次编写代码主要是夯实我的技术能力:我的技术博客的服务端只是我自己,所以客户端暴露出来,叫大家可以查看,基本上我实现的功能点比上面的描述的要清晰:
所以具体功能如下:
功能
前端实现效果如下:只是展示博客文章
后端: 登录、上传图片、创建分类、发布文章、文章排序、置顶、删除、更新、分类更新、删除、排序、置顶
接口:
1.登录接口
2. 上传图片接口-暂时不实现
3. 创建分类接口
4. 发布文章接口
5. 文章排序接口
6. 文章置顶接口
7. 文章删除接口
8. 文章更新接口
9. 文章列表接口
10. 分类创建接口
11. 分类更新接口
12. 分类置顶接口
13. 分类删除接口
14. 文章阅读量接口
Vue
1.编写前端页面:首页-带分页按照时间进行排序
2.编写前端页面:分类展示当前类下面的文章、进行分页:标题、创建时间、文章简述,文章阅读量接口
3.编写后端登录页面
4.编写后端首页:展示文章列表
5.编写后端分类列表
6.编写后端分类详情页面
7.编写文章列表
8.编写文章上传详情页面-富文本
服务器
1.目前手里有天翼云,后面准备移到阿里云
2.搭建NGINX,
3.搭建Redis
4.搭建MySQL
5.购买域名
6.因为是在国内,所以需要备案