前后端分离与前后端不分离的区别
前后端不分离
在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。
这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口。
请求的数据交互如下图:
前后端分离
在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。
在前后端分离的应用模式中 ,前端与后端的耦合度相对较低。
在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查。
对应的数据交互如下图 :
转载于:https://www.cnblogs.com/skaarl/p/9658114.html
前后端分离与前后端不分离的区别相关推荐
- 动静分离和前后端分离
一.前端和后端的概念(怎么区分是前端还是后端) 什么是前端? 这又可以分解成几个小问题. 1.JS是前端么? 2.只要用JS写的,都是前端么? 3.只要是前端工程师写的,都是前端么?4.大前端就是指的 ...
- easyui框架前后端交互_easyui前后端分离
陈旧的开发模式 美工(ui工程师:出一个项目模型) 前端工程师做html页面 java工程师:将原有的html转成jsp,动态展示数据 前后端强依赖,后端必须要等前端的html做好才能套jsp.如果h ...
- 从前后端分离到前后端整合的“退步”(一)项目结构
系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...
- 从前后端分离到前后端整合的“退步”(二)pom.xml文件配置
系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...
- nginx安装、nginx前端配置、后端配置、前后端分离配置、https支持(ssl配置)、负载均衡配置、nginx location详解
nginx配置 一.nginx安装 二.nginx配置 仅前端配置 仅后端配置 前后分离配置(1) 前后分离配置(2) 前后不分离配置 https/ssl配置 负载均衡配置 数据压缩配置 三.完整ng ...
- Web实现前后端分离,前后端解耦
作者:山河远阔 https://blog.csdn.net/weixin_37539378 一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix( ...
- Web 实现前后端分离,前后端解耦
作者 | 山河远阔 来源 | blog.csdn.net/weixin_37539378/article/details/79956760 一.前言 "前后端分离"已经成为互联网项 ...
- 【转】Web实现前后端分离,前后端解耦
一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性 ...
- 关于Web实现前后端分离,前后端解耦
一.前言 "前后端分离"已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦.并且前后端分离会为以后的大型分布式架构.弹性 ...
最新文章
- 你觉得什么才是 Java 的基础知识?
- css京东购物车静态页面实现
- GDCM:gdcm::XMLPrivateDictReader的测试程序
- Points角点halcon算子,持续更新
- 转: 加快Android编译速度
- 外部函数获取内部函数变量_一维随机变量的分布函数
- 计算机无论采用何种方式接入网络,自考计算机网络实用技术考核知识点之Internet的结构及其接入方式...
- Ubuntu下使用Git_2
- C# 简单日志文本输出
- 操作系统如何恢复到原先状态
- python操作windows窗口获取窗口句柄
- SLF4J user manual
- vmware虚拟机添加物理网卡与虚拟网卡
- Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
- 痛心,京东程序员删库跑路获刑!
- 1.2 神经网络的介绍
- 药物不良反应数据库信息的下载
- 怎样从微博下载视频?
- excel(2015)表格如何在滑动时固定标题栏
- 网络地址转换(NAT)与代理服务器(Proxy Server)
热门文章
- 非专业计算机考试基础内容,全国高等教育自学考试指定教材:计算机应用基础·非计算机专业公共基础科·代码00018...
- html中地图的绘制toolbars,三维GIS实验一:Surfer8地理信息制图.doc
- open函数返回-1_python常用函数大总结
- 服务器显示AL018是什么意思,IIS服务器80端口却已被占用的问题
- mysql数据库mysqldump还原_mysqldump数据库备份与恢复
- stm32l0的停止模式怎么唤醒_最强家庭娱乐系统+儿童模式,小度在家智能屏X8开售抢先体验...
- Web前端面试题集锦
- GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法
- 开发中三个经典的原则
- OC中的字符串常用方法