完整电商项目地址:https://blog.csdn.net/u013165804/article/details/78400785
一、
因为前后端之间一般是通过JSON(XML等数据格式)进行交流,各自独立组件化、工程化不需要依赖对方。可以做到并行开发,提升项目开发效率!所以我们前后端一般都会这么去做项目开发:
1.产品出业务原型图,前后端最后一起过流程,熟悉业务。
这个产品原型图有时候是产品经理来做,也有可能只是由前端出静态页面(也算熟悉业务的一个过程),如何选择主要是根据项目的组成成员来决定了.
2.前后端人员根据业务撰写各自的详细设计以及接口文档,最后合并达成共识.
在这个接口文档上一般都是以前端人员主(因为接口的设计会根据不同的交互方式和性能上优化等问题的考虑会有所不同),而后端人员主要就是考虑传输协议,数据类型,后台压力,系统稳定性的问题。
3.前后端人员根据协议各自开发,模拟数据,做单元测试.
这个环节就到主要产出的时候了,有了前面的接口设计的整理和磨合,这个环节基本上不会有大的阻断性的问题了.但是在实际的开发中我们往往不太可能把接口设计细节想的面面俱到,如果有遗漏的我们就会找另一端重新商议,接着再继续开发:)
4.最后进行前后端联调,修改BUG
如果前面几个环节都做到位了,这个联调一般都会比较顺利,主要整体跑跑业务的贯通性和细节的修正了!
开发中分离出前端和后端,目的就是为了让各自更加深入的专注于自己领域的技术和研究,所以前后端的配合上最主要的问题就是接口协议,只要把这块磨合好,有了默契自然就事半功倍了.
转:https://blog.csdn.net/wwwxuewen/article/details/81508520
二、
职责范围
后端:(接口制作)
1.数据存储
2.文件服务
3.数据接口
前端:(接口调用)
1.数据请求
2.数据处理
3.页面展示
实际开发中,一般是拿到需求后,一起确定各功能点的接口,在逐个细化各接口的输入输出字段,最后由后端生成一个接口文档(由写接口的人维护)。