如何做一个前后端分离项目

如何做一个前后端分离项目

文章目录

  • 如何做一个前后端分离项目
    • 开发步骤:
    • 详细解读:
      • 架构师工作:
        • 1.需求分析:
        • 2.定义接口:
      • 程序员工作:
        • 3.服务端和前端并行开发
          • 前端:
          • 后端:
        • 4.前后端集成测试
    • 前后端请求流程:

开发步骤:

项目是基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作并行开发,对于不同职位的人来说,有不同的侧重点。
1、需求分析
梳理用户的需求,分析业务流程
2、接口定义
根据需求分析定义接口
3、服务端和前端并行开发
依据接口进行服务端接口开发。
前端开发用户操作界面,并请求服务端接口完成业务处理。
4、前后端集成测试
最终前端调用服务端接口完成业务。

详细解读:

架构师工作:

1.需求分析:

是一个必备的技能,通常项目负责人会根据客户的要求详细的了解业务流程,将客户要求的功能转化成自己如何实现的伪代码。

例如:客户:你们的项目需要做一个查询功能:
在这里插入图片描述

架构师:首先根据功能设计出来详细的表结构,然后写需求分析。
如何做一个前后端分离项目_第1张图片

2.定义接口:

第一步完成数据模型:

完成实体类
如何做一个前后端分离项目_第2张图片

做请求类型的模型

package com.xuecheng.framework.domain.cms.request;
 
import com.xuecheng.framework.model.request.RequestData;
import lombok.Data;
 
@Data
public class QueryPageRequest extends RequestData {
    //站点id
    private String siteId;
    //页面ID
    private String pageId;
    //页面名称
    private String pageName;
    //别名
    private String pageAliase;
    //模版id
    private String templateId;

做响应类型的模型:
如何做一个前后端分离项目_第3张图片

第二步设计接口:

例如如下所示:
如何做一个前后端分离项目_第4张图片

程序员工作:

3.服务端和前端并行开发

前端:

前端的配置

模块化开发

后端:

后端的配置

模块化开发

4.前后端集成测试

1.swagger

2.postman

前后端请求流程:

如何做一个前后端分离项目_第5张图片

你可能感兴趣的:(java程序员入门)