探讨|前后端分离开发思路的探讨( 二 )

  • 前端专注于:前端控制层(Nodejs) &amp 视图层
  • 本人认为的前后端分离模式应该是这样 , 当然这不一定正确:
    1、项目设计阶段 , 前后端架构负责人将项目整体进行分析 , 讨论并确定API风格、职责分配、开发协助模式 , 确定人员配备;设计确定后 , 前后端人员共同制定开发接口 。
    2、项目开发阶段 , 前后端分离是各自分工 , 协同敏捷开发 , 后端提供Restful API , 并给出详细文档说明 , 前端人员进行页面渲染前台的任务是发送API请(GET,PUT,POST,DELETE等)获取数据(json , xml)后渲染页面 。
    3、项目测试阶段 , API完成之前 , 前端人员会使用mock server进行模拟测试 , 后端人员采用junit进行API单元测试 , 不用互相等待;API完成之后 , 前后端再对接测试一下就可以了 , 当然并不是所有的接口都可以提前定义 , 有一些是在开发过程中进行调整的 。
    4、项目部署阶段 , 利用nginx 做反向代理 , 即Java + nodejs + nginx 方式进行 。
    探讨|前后端分离开发思路的探讨
    本文插图


    推荐阅读