前后端不分离

在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。

这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口。

请求的数据交互如下图:

前后端分离

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

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

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

对应的数据交互如下图 :

转载于:https://www.cnblogs.com/skaarl/p/9658114.html

前后端分离与前后端不分离的区别相关推荐

  1. 动静分离和前后端分离

    一.前端和后端的概念(怎么区分是前端还是后端) 什么是前端? 这又可以分解成几个小问题. 1.JS是前端么? 2.只要用JS写的,都是前端么? 3.只要是前端工程师写的,都是前端么?4.大前端就是指的 ...

  2. easyui框架前后端交互_easyui前后端分离

    陈旧的开发模式 美工(ui工程师:出一个项目模型) 前端工程师做html页面 java工程师:将原有的html转成jsp,动态展示数据 前后端强依赖,后端必须要等前端的html做好才能套jsp.如果h ...

  3. 从前后端分离到前后端整合的“退步”(一)项目结构

    系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...

  4. 从前后端分离到前后端整合的“退步”(二)pom.xml文件配置

    系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...

  5. nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解

    nginx配置 一.nginx安装 二.nginx配置 仅前端配置 仅后端配置 前后分离配置(1) 前后分离配置(2) 前后不分离配置 https/ssl配置 负载均衡配置 数据压缩配置 三.完整ng ...

  6. Web实现前后端分离,前后端解耦

    作者:山河远阔 https://blog.csdn.net/weixin_37539378 一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix( ...

  7. Web 实现前后端分离,前后端解耦

    作者 | 山河远阔 来源 | blog.csdn.net/weixin_37539378/article/details/79956760 一.前言 "前后端分离"已经成为互联网项 ...

  8. 【转】Web实现前后端分离,前后端解耦

    一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性 ...

  9. 关于Web实现前后端分离,前后端解耦

    一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性 ...

最新文章

  1. 你觉得什么才是 Java 的基础知识?
  2. css京东购物车静态页面实现
  3. GDCM:gdcm::XMLPrivateDictReader的测试程序
  4. Points角点halcon算子,持续更新
  5. 转: 加快Android编译速度
  6. 外部函数获取内部函数变量_一维随机变量的分布函数
  7. 计算机无论采用何种方式接入网络,自考计算机网络实用技术考核知识点之Internet的结构及其接入方式...
  8. Ubuntu下使用Git_2
  9. C# 简单日志文本输出
  10. 操作系统如何恢复到原先状态
  11. python操作windows窗口获取窗口句柄
  12. SLF4J user manual
  13. vmware虚拟机添加物理网卡与虚拟网卡
  14. Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
  15. 痛心,京东程序员删库跑路获刑!
  16. 1.2 神经网络的介绍
  17. 药物不良反应数据库信息的下载
  18. 怎样从微博下载视频?
  19. excel(2015)表格如何在滑动时固定标题栏
  20. 网络地址转换(NAT)与代理服务器(Proxy Server)

热门文章

  1. 非专业计算机考试基础内容,全国高等教育自学考试指定教材:计算机应用基础·非计算机专业公共基础科·代码00018...
  2. html中地图的绘制toolbars,三维GIS实验一:Surfer8地理信息制图.doc
  3. open函数返回-1_python常用函数大总结
  4. 服务器显示AL018是什么意思,IIS服务器80端口却已被占用的问题
  5. mysql数据库mysqldump还原_mysqldump数据库备份与恢复
  6. stm32l0的停止模式怎么唤醒_最强家庭娱乐系统+儿童模式,小度在家智能屏X8开售抢先体验...
  7. Web前端面试题集锦
  8. GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法
  9. 开发中三个经典的原则
  10. OC中的字符串常用方法