2020年2月18日

如何前后端分离?


切图网致力于提供web前端外包开发服务,从切图时代提供切图开始,到现在前端技术的更新迭代,也已经在学习以及提供相继的服务,在前后端分离技术出现以后(vue.js),本人认为的前后端分离模式应该是这样,当然这不一定正确。怎么做前后端分离?大方向就是

后端专注于:后端控制层(Restful API) & 服务层 & 数据访问层;

前端专注于:前端控制层(Nodejs) & 视图层

1、项目设计阶段,前后端架构负责人将项目整体进行分析,讨论并确定API风格、职责分配、开发协助模式,确定人员配备;设计确定后,前后端人员共同制定开发接口。

2、项目开发阶段,前后端分离是各自分工,协同敏捷开发,后端提供Restful API,并给出详细文档说明,前端人员进行页面渲染前台的任务是发送API请(GET,PUT,POST,DELETE等)获取数据(json,xml)后渲染页面。

3、项目测试阶段,API完成之前,前端人员会使用mock server进行模拟测试,后端人员采用junit进行API单元测试,不用互相等待;API完成之后,前后端再对接测试一下就可以了,当然并不是所有的接口都可以提前定义,有一些是在开发过程中进行调整的。

4、项目部署阶段,利用nginx 做反向代理,即Java + nodejs + nginx 方式进行。

当然不管前端如何介入后台逻辑和JS数据处理,HTML/CSS/JS切图永远是前端必会技能之一,所有的前端高级应用都将建立在它之上。

本文由专业的WEB前端外包公司-切图网原创,转载请保留版权( WEB前端开发外包www.qietu.com切图网始于2007年,提供高品质的前端开发服务、前端外包、切图外包。欢迎来电咨询!热线:027-81777732、13343477732

标签: