专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

快速理解前后端分离的本质(附架构图)

来源:小嗨整编  作者:小嗨  发布时间:2024-03-20 08:09
摘要:一、前后端分离本质大家往往会陷入一个误区,试图用具体的技术来描述什么是前后端分离这个一个概念,这是答非所问的。比如一提到前后端分离就是laravel+vue,这并不是完全正确的理解!我们问的是:你为什么采用这种方式解决问题回答却是:你...

快速理解前后端分离的本质(附架构图)

一、前后端分离本质

大家往往会陷入一个误区,试图用具体的技术来描述什么是前后端分离这个一个概念,这是答非所问的。比如一提到前后端分离就是laravel + vue,这并不是完全正确的理解

我们问的是:你为什么采用这种方式解决问题 回答却是:你是如何去具体做这件事

前后端分离是:软件技术和业务发展到一定程度,在项目管理工作上必须进行的一种升级,他是一个必然而不是一个偶然!说白了,就是公司部门架构的一种调整。【相关推荐:web前端】

为什么会发生这种变化?

因为初期的软件开发其实是侧重于后端的,因为互联网初期的页面功能比较简单,只需要做数据的展示,然后提供基本的操作就可以了!所以整个项目的重点放在后台的业务逻辑处理上。但是随着业务和技术的发展,前端功能越来越复杂,变得越来越重要,同时前端的技术栈越来越丰富!这样我们在开发中遇到的问题就越来越多,解决这些问题的难度就越来越大,这时我们发现前端开发不能像以前那样零散的分布在整个系统架构当中了。前端也应该像后端那样,实现工程化、模块化、系统化。

如何做到这一点呢?

就是成立专门的前端部门,把原本跟后端程序员混合在一起的前端开发统一集中起来,形成纯粹的前端部门。专门去研究开发工程化的前端技术,迭代升级新的技术体系,以解决项目中的问题、适应技术的发展。所以一句话总结:为了适应技术和业务发展的需求。前端开发需要从之前前后端混合在一起的组织架构当中分离出来,形成独立的前端部门和后端部门,这就是前后端分离产生的原因

二、不使用前后端分离的缺点

前后端分离是目前热门的开发方式,大部分互联网都会采用前后端分离的方式开发! 前后端分离就是一个应用的前端代码和后端代码分开写

传统的Web开发过程中,View视图层不是由后端开发者来独立完成的 前端开发——>HTML静态页面——>后端开发 前端会把页面做出来,我们后端需要开发,就把前端页面嵌入到View的template中,或者使用其他的template模板也是同理的!也需要添加标签才能把数据整合起来。因为核心就是:如何把我们后端返回的数据添加到页面中 如果此时后端页面中遇到一些问题,我们把template文件发给前端开发,前端开发人员看不懂template。此时前端也不好解决,后端也不好解决。这样沟通和开发效率非常低!前后端耦合度太高,开发起来太麻烦!

解决方式很简单:就是使用前后端分离的方式进行开发! 前端只需要独立编写客户端代码,后端也只需要独立编写服务端代码提供数据接口即可 前端通过AJAX请求来访问后端的数据接口,将Model展示到View中即可

前后端开发者只需要提前约定好接口文档(URL、参数、数据类型…),然后分别独立开发即可 前端可以造假数据进行测试,完全不需要依赖于后端,最后完成前后端集成即可 真正实现了前后端应用的解耦合!极大提升开发效率

单体——> 前端应用 + 后端应用 前端应用:负责数据展示和用户交互 后端应用:负责提供数据处理接口 前端HTML——>Ajax——>RestFul后端数据接口

三、前后端分离架构图

总结:

前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互。

以上就是快速理解前后端分离的本质(附架构图)的详细内容,更多请关注易企推科技其它相关文章!


本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1151139.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


网络百科
小编:小嗨整编
相关文章相关阅读
  • dnf升级攻略1到100详细(dnf升级怎么快速升级)?

    dnf升级攻略1到100详细(dnf升级怎么快速升级)?

    dnf升级攻略1到100详细(dnf升级怎么快速升级)?以下是一份dnf从1级到100级的详细升级攻略,帮助您快速升级:dnf升级攻略1到100详细1.1-10级:跟随主线任务,这是最快速的方式。完成每日的推荐任务,这些通常会给较多的经验。...

  • 魔兽世界快速升级攻略(魔兽世界快速升级路线)

    魔兽世界快速升级攻略(魔兽世界快速升级路线)

    魔兽世界快速升级攻略(魔兽世界快速升级路线)在魔兽世界中,快速升级是许多玩家追求的目标。合理的升级路线和高效的方法可以让玩家更快地达到满级,开启更多精彩内容。下面,我将为大家介绍一份魔兽世界快速升级攻略,帮助大家打造一条高效的升级路线。一、...

  • sql教程快速入门(sql零基础入门教程)

    sql教程快速入门(sql零基础入门教程)

    sql教程快速入门(sql零基础入门教程)sql是一种用于管理和处理关系型数据库的编程语言。它主要用于查询、更新、删除和管理数据库中的数据。SQL是关系型数据库操作的标准语言,被广泛应用于各种数据库系统中,如MySQL、Oracle、SQL...

  • dnf锻造材料怎么快速得(dnf锻造需要什么材料)?

    dnf锻造材料怎么快速得(dnf锻造需要什么材料)?

    dnf锻造材料怎么快速得(dnf锻造需要什么材料)?经锻造武器最高等级是7级,现在提升至8级,无数玩家就是跪在了7上8这个门槛中,而锻造武器的材料日常中能获取的数量又非常之少,偶尔有活动赠送还可以肝一波,没活动的时候肝锻造简直就是噩梦,下面...

  • 我的世界村庄指令(我的世界村庄怎么快速找到)?

    我的世界村庄指令(我的世界村庄怎么快速找到)?

    我的世界村庄指令(我的世界村庄怎么快速找到)?我的世界中的自然建筑物十分罕见,不过村庄却有很多。很多玩家都有找到过村庄的经历,不过往往都是随机遇到的,这样能找到的村庄种类很少。尤其是那些稀有地形生成的村庄,因为这类地形本来就罕见,玩家想要找...

  • 微信封号了怎么申请解封(微信封号怎么快速解除)?

    微信封号了怎么申请解封(微信封号怎么快速解除)?

    微信封号了怎么申请解封(微信封号怎么快速解除)?微信平台有一系列规定和条款,违反规定会导致账号被封禁。主要的违规行为包括:1、发布违法信息:在微信上发布违法违规的信息,如淫秽色情、暴力血腥、恐怖主义等,都是严重违规行为。2、恶意营销:频繁发...

  • 魔兽世界要塞是哪个版本(魔兽世界要塞物资怎么快速获得)?

    魔兽世界要塞是哪个版本(魔兽世界要塞物资怎么快速获得)?

    魔兽世界要塞是哪个版本(魔兽世界要塞物资怎么快速获得)?魔兽世界要塞是从6.0版本开始的作为一种全新的设定出现在了玩家的视线中。下面介绍一下魔兽世界要塞物资快速获得的方法。魔兽世界要塞物资怎么快速获得100级之后我们有以下几种方式来获得要塞...

  • 魔兽世界采矿1-300攻略路线图(魔兽世界采矿1-300快速冲级)

    魔兽世界采矿1-300攻略路线图(魔兽世界采矿1-300快速冲级)

    魔兽世界采矿1-300攻略路线图(魔兽世界采矿1-300快速冲级)下面带来魔兽世界采矿1-300快速冲级攻略路线图。魔兽世界采矿1-300攻略路线图一、1-65:铜矿推荐地点:联盟:黑海岸、丹莫罗、洛克莫丹。部落:杜隆塔尔、贫瘠之地。二、6...

  • 周排行
  • 月排行
  • 年排行

精彩推荐