登录
F06f56b0af8d9f77be31715a00510232
如何利用前后端分离开发模式,开始一个项目?

自从AJAX大行其道,前后端分离开发模式已是大势所趋,这里笔者针对对前后端分离开发模式谈谈自己的看法。

对于大部分应用,已经不需要从后端读取HTML页面或者模板,前端完全可以根据数据自行渲染页面/模板,这样,前后台交互就可以简化为数据的增删改查。利用AJAX技术,实现页面局部刷新,促使了前后台分离的可能性。

那么,如何利用前后端分离开发模式,开始一个项目呢?

1. 产品文档

产品经理会先设计好整个产品的业务模块和流程,并给出产品文档,包括UI交互,流程图,模块划分等等。
这个时候,产品,前端,后端,测试需要一起评审文档,可能需要多次评审才能确定设计方案。

2. 前端提供接口定义

第二个阶段是前后台同时开发时期。后端同学在设计数据库和表结构的时候,前端同学应该熟悉交互文档和整个业务在表现层上的流程,并且根据页面的展现方式,给出合理或者期望的数据模型(一般是JSON数据结构) 。

比如,需要哪些接口?接口API是只读的还是可修改的?接口入参是什么?接口出参是什么?......这些问题,以往都是由后端同学考虑并定义的。但是,实际上,前端同学是最熟悉交互操作的,前端同学期望的API也是最符合页面需求的,当然,如果某个接口涉及到其他业务模块时,它的复杂性可能就无法在页面上体现出来。然而,无论如何,前端同学是应该,也能够在接口定义上提供合理,富有建设性意见的方案。

因此,第二阶段,前端需要给后端同学提供一份接口定义清单。

3.后端给出接口文档,并通过review

阶段二前端同学提供的接口设计清单,毕竟只是建议,真正的接口还需要后端定义和实现。所以,第三阶段,后端需要提供正式的API文档,并且,前端同学参加review,确保所有的API(入参,出参,和HTTP请求方法)都被双方认可。

4. 前后端同步开发
top Created with Sketch.

代做工资流水公司大庆做银行流水泰州背调流水样本南昌消费贷流水费用重庆工作收入证明代开吉林车贷银行流水 制作南通转账银行流水模板九江企业流水打印多少钱福州在职证明报价绍兴签证工资流水查询天津房贷工资流水 价格常州房贷收入证明查询孝感代做转账银行流水商丘开银行对公流水无锡查询购房银行流水湘潭贷款银行流水代办镇江流水账单多少钱福州工资流水单公司湛江办流水邢台查企业银行流水舟山个人银行流水样本九江代开企业对公流水许昌企业流水打印制作桂林收入证明费用沧州在职证明公司昆明打银行流水潮州入职银行流水代做海口对公流水样本宜春企业银行流水模板株洲代开车贷银行流水湖州查询房贷工资流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化