前后端不分离
前端页面看到的效果都是由后端控制,由后端渲染页面或重定向到其他页面,后端需要控制前端的展示,前后端耦合度很高。
这种应用模式比较适合纯网页应用,但是当后端对接APP时,APP可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端APP应用,为了对接APP后端还需要再开发一套接口。

前后端分离
在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。

在前后端分离的应用模式中 ,前端与后端的耦合度相对较低。

在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查。
对应的数据交互如下图 :

转载于:https://www.cnblogs.com/maxueting/p/11143155.html

什么是前后端分离 前后端不分离相关推荐

  1. 【Java从0到架构师】项目实战 - 前后端分离、后端校验、Swagger、全局异常处理

    项目实战 - 前后端分离.后端校验.Swagger Layui 同源策略 SpringMVC 实现 CORS 后端校验 - hibernate-validator 方法的 Model 参数校验 方法的 ...

  2. Spring Boot前后端分离之后端开发

    Spring Boot前后端分离开发之后端开发 前后端分离开发概述 相关术语 前后端分离开发概述 接口规范 RESTful API的理解 RESTful风格的特点 URI规范 路径 请求方式 过滤条件 ...

  3. 基于知识图谱的前后端(vue+django)分离的问答系统的设计与实现(三):前端开发

    基于知识图谱的前后端(vue3+django)分离的问答系统的设计与实现 基于知识图谱的前后端(vue3+django)分离的问答系统的设计与实现(一):总体介绍 基于知识图谱的前后端(vue3+dj ...

  4. php分前后端吗,前后端分离和不分离的区别是什么

    区别:前后端不分离中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,即后端需要控制前端的展示,前端与后端的耦合度很高.前后端分离中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制 ...

  5. 前后端分离技术——后端框架

    本文主要介绍前后端分离技术--后端框架. 二.后端框架 2.1 JavaEE 基础技术架构 JavaEE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可以简化并规范应用系统的开发与部署,进 ...

  6. Vue前端与Django后端实现前后端分离连接

    1.前端部分 前端要触发一个事件,使得前端将信息发送给后端.例如一个登录事件,用户输入账号密码,点击登录按钮,即可将前端输入的信息发送给后端.该按钮绑定了一个事件,该事件放在methods配置项里边. ...

  7. python后端前景_python后端开发前景-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python  gui 开发 ...

  8. php增删改查前后端分离,前后端分离之前端增删改查

    初次接触前后端分离,现把前端一个例子放出来记录以下,不喜勿喷. html静态页面代码: 菜单管理平台数据... 菜单管理查询条件列表 菜单名称: 菜单父级: 菜单名称: 菜单级别: 菜单父级: 图片地 ...

  9. 前端运行python代码几种方式_前的解释|前的意思|汉典“前”字的基本解释

    详细字义 ◎ 前 qián 〈动〉 (1) (本义:前进) (2) 同本义 [go forward;go ahead] 前,进也.--<广雅> 然而驱之不前,却之不止.--<韩非子· ...

最新文章

  1. java 老年代回收_Java垃圾回收之老年代垃圾收集器
  2. BSON及mongoDB数据类型
  3. Hello程序的转换处理过程及程序执行时的数据流动过程
  4. phpstudy(小皮面板)Deepin安装脚本
  5. json动画_three.js动画(四)
  6. 使用Apriori进行关联分析(一)
  7. android 查找资源,Android Studio 查找无用资源
  8. Windows核心编程_PE文件格式解析
  9. python语言的变量随时_python的变量和简单的数据类型
  10. Atitit atiuse软件系列
  11. 软件测试金九银十即将到来,求职套路多你有多大把握拿offer
  12. 你必须要知道的10款APP开发框架
  13. 【NVIDIA】Win10 + CUDA10 + cuDNN 安装教程
  14. SystemVerilog芯片验证 SV语言部分(一)
  15. 细化(thinning)
  16. 你的登录接口真的安全吗?
  17. c中纠结不清的点(1)
  18. 铜九铁路客运将于2008年9月1日正式开通
  19. Tomcat学习之路
  20. h3c查看光纤光功率

热门文章

  1. Python3 CookBook | 数字处理
  2. Activiti实战. 1.5Activiti架构与组件
  3. iOS开发UI篇—iOS开发中三种简单的动画设置
  4. 对代码生成器的一点想法
  5. 由病毒引发的肠胃感冒
  6. innovation
  7. 利物浦大学comp313课程第一节课
  8. 《岸上的波妞》观后感
  9. yield(C# 参考)
  10. 大数相乘(大数阶乘模板)