2021-9-28

3-1 项目需求分析

  • 目标
  • 需求
  • 技术方案

目标

  • 开发一个博客系统,具有博客的基本功能
  • 只开发 server 端,不关心前端
  • 课程目标:案例只是一小部分

需求

  • 首页,作者主页,博客详情页
  • 登录页
  • 管理中心,新建页,编辑页

image.png。。。

总结

  • 需求一定要明确,需求指导开发
  • 不要纠结于简单的页面样式,并不影响 server 端的复杂度

3-2 技术方案

  • 数据如何存储
  • 如何与前端对接,即接口设计

数据存储

  • 博客
  • 用户

存储博客

image.png

存储用户

image.png

接口设计

image.png

关于登录

  • 业界有统一的解决方案,一般不用再重新设计
  • 实现起来比较复杂,课程后面会讲解

image.png