一、前后端分离本质
大家往往会陷入一个误区,试图用具体的技术来描述什么是前后端分离这个一个概念,这是答非所问的。一提到前后端分离就是SpringBoot + Vue,这并不是正确的理解!
我们问的是:你为什么采用这种方式解决问题 回答却是:你是如何去具体做这件事
【资料图】
前后端分离是:软件技术和业务发展到一定程度,在项目管理工作上必须进行的一种升级,他是一个必然而不是一个偶然!说白了,就是公司部门架构的一种调整。【相关推荐:web前端】
为什么会发生这种变化?
如何做到这一点呢?
二、不使用前后端分离的缺点
前后端分离是目前热门的开发方式,大部分互联网都会采用前后端分离的方式开发! 前后端分离就是一个应用的前端代码和后端代码分开写
解决方式很简单:就是使用前后端分离的方式进行开发! 前端只需要独立编写客户端代码,后端也只需要独立编写服务端代码提供数据接口即可 前端通过AJAX请求来访问后端的数据接口,将Model展示到View中即可
前后端开发者只需要提前约定好接口文档(URL、参数、数据类型…),然后分别独立开发即可 前端可以造假数据进行测试,完全不需要依赖于后端,最后完成前后端集成即可 真正实现了前后端应用的解耦合!极大提升开发效率
三、传统单体与前后端分离图示
1.传统单体结构
2.前后端分离结构
总结:
前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互。
以上就是快速理解前后端分离的本质(附示例图)的详细内容,更多请关注php中文网其它相关文章!