前后端分离的理解
-
什么是前后端分离
-
定义
-
前后端分离是一种开发模式
-
核心思想
-
前端页面通过AJAX调用后端的Restful API接口并使用json数据进行交互
-
什么是前端
-
在客户端执行的脚本称为前端
-
什么是后端
-
在服务器端运行的脚本称为后端
-
什么是前后端不分离
-
客户端发送请求,服务端响应一个完整的网页
-
为什么要前后端分离
-
前端开发没有像后端开发那样实现工程化,模块化,可复用化的思想
-
导致出现前后端开发不协调,效率低下
-
如何做到前后端分离
-
从软件开发的四个阶段进行分离
-
设计阶段
-
系统设计
-
接口设计
-
接口的请求方式
-
数据类型
-
返回的数据格式
-
开发阶段
-
前后端开发人员按照先前约定好的接口独立开发,互相透明
-
前端测试数据从mock中模拟出来,而不是从后端拿
-
测试阶段
-
前后端独立可测试
-
前端测试
-
页面
-
跳转
-
展示
-
输入
-
传参
-
响应
-
后端测试
-
数据接口的提供
-
数据格式
-
检验
-
异常
-
数据的一致性
-
权限问题
-
部署阶段
-
前后端独立部署