位置: IT常识 - 正文

什么是前后端分离(什么是前后端分离的方式)

编辑:rootadmin
什么是前后端分离 一、什么是前后端

推荐整理分享什么是前后端分离(什么是前后端分离的方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:什么是前后端分离开发,什么是前后端分离架构,什么是前后端分离开发,什么是前后端分离技术,什么是前后端分离技术,什么是前后端分离技术,什么是前后端分离,什么是前后端分离开发,内容如对您有帮助,希望把文章链接给更多的朋友!

1、前端:泛指内容展示和与用户交互的部分(客户端)

        ① 内容展示:在网页上能看到的图片、文字、视频、数字等信息

        ② 交互:用户在页面上通过点击按钮、输入文字等等动作,对网站提供数据输入,然后前端对用户的输入做出响应,比如更新页面上的内容

        HTML:网页内容

        CSS:视觉效果

        JS:用户交互

什么是前后端分离(什么是前后端分离的方式)

2、后端:泛指控制软件输出的部分 [开发数据访问服务](服务端)

        前端可以通过调用后端的服务对数据进行增删查改

二、为什么要分家

        一开始前后端是没有分家的,因为当时的web应用,没有那么复杂,访问量也没有那么大,服务端直接将页面渲染出来展示给用户也没有什么压力,当时的工程也侧重于后端。

        比如JSP,在jsp文件中,杂糅着HTML、JS、JAVA、JSTL、EL等多种标签和语言。当业务逻辑和架构不复杂的时候,这样做其实没什么问题,但是业务一旦发展起来,这种意大利面条式的代码毫无设计可言,不同层级的逻辑耦合严重,难以迭代和维护,而且一旦JSP文件多了起来,那么在运行时将会有大量的servlet对象驻留在内存中,影响性能。

        这个时期开发人员需要吃透整套技术栈,但随着技术的发展和需求的不断升级,解决问题的难度越来越大,所以前端不能像以前那样零散的分布在整个系统框架中了,前端也需要实现工程化、模块化、系统化,jsp被淘汰了。

        前后端分离是一种架构模式,说通俗点就是后端项目里面看不到页面(HTML),后端给前端提供接口,前端调用后端提供的REST风格接口就行,前端专注写页面和渲染(JS/CSS/各种前端框架);后端专注写代码就行。前后端分离的核心:后台提供数据,前端负责显示。

        前后端分离意味着,前后端之间使用 JSON 来交流,两个开发团队之间使用 API 作为契约进行交互。从此,后端选用的技术栈不影响前端。当后台开发人员选择 Java 的时候,我可以不用 JSP 来编写前端页面,继续使用我的 Vue 又或者 React。而我使用 Vue 时,也不影响后台使用某一个框架。

        为了适应技术和业务发展的需求,为了解耦的更彻底,也为了程序员们能更好的专精于某一项具体的业务,前后端分离就成了不得不进行的任务与趋势。

前后端的追求

        后端应该追求的是:三高(高并发,高可用,高性能),安全,存储,业务等等。

        前端追求的是:页面表现,速度流畅,兼容性,用户体验等等。

本文链接地址:https://www.jiuchutong.com/zhishi/297835.html 转载请保留说明!

上一篇:pytorch如何搭建一个最简单的模型,(pytorch如何搭建神经网络)

下一篇:Node.js和Vue的安装与配置(超详细步骤)(node 和vue)

  • 红米note11怎么设置定时开关机(红米note11怎么设置来电铃声)

    红米note11怎么设置定时开关机(红米note11怎么设置来电铃声)

  • 拼多多怎么查看消费总额(拼多多怎么查看好友的购买记录)

    拼多多怎么查看消费总额(拼多多怎么查看好友的购买记录)

  • iphone6可以升级ios13吗(iphone6能不能升级到ios13)

    iphone6可以升级ios13吗(iphone6能不能升级到ios13)

  • 淘宝换货商品属性是指已收到的商品吗(淘宝换货商品属性在哪)

    淘宝换货商品属性是指已收到的商品吗(淘宝换货商品属性在哪)

  • 手机电池突然从50到1什么原因(手机电池突然从40%降到3%)

    手机电池突然从50到1什么原因(手机电池突然从40%降到3%)

  • 抖音内存怎么越来越大(抖音内存怎么越清理越大)

    抖音内存怎么越来越大(抖音内存怎么越清理越大)

  • mate30怎么调出下方虚拟键(华为mate30下滑怎么设置)

    mate30怎么调出下方虚拟键(华为mate30下滑怎么设置)

  • 照片原图什么意思(照片原图是什么意思怎么分辨)

    照片原图什么意思(照片原图是什么意思怎么分辨)

  • 快手录视频用什么软件(快手录视频用什么软件最好)

    快手录视频用什么软件(快手录视频用什么软件最好)

  • vivo一键锁屏怎么放在桌面(vivo一键锁屏怎么下载)

    vivo一键锁屏怎么放在桌面(vivo一键锁屏怎么下载)

  • 手机免打扰模式怎么关(手机免打扰模式怎么取消)

    手机免打扰模式怎么关(手机免打扰模式怎么取消)

  • 快手一天能关注多少人(快手一天能关注多少好友)

    快手一天能关注多少人(快手一天能关注多少好友)

  • ios11分屏怎么用(ios11分屏功能怎么用)

    ios11分屏怎么用(ios11分屏功能怎么用)

  • 手机卡太大了营业厅给换小卡吗(手机卡太大了营业厅给换小卡吗钱吗?)

    手机卡太大了营业厅给换小卡吗(手机卡太大了营业厅给换小卡吗钱吗?)

  • 淘宝排行榜从哪进入(淘宝的排行榜在哪里看)

    淘宝排行榜从哪进入(淘宝的排行榜在哪里看)

  • 手机怎么把两首歌合并(手机怎么把两首音乐剪辑到一起)

    手机怎么把两首歌合并(手机怎么把两首音乐剪辑到一起)

  • 戴尔蓝牙鼠标怎么连接电脑(戴尔蓝牙鼠标怎么充电)

    戴尔蓝牙鼠标怎么连接电脑(戴尔蓝牙鼠标怎么充电)

  • iPhone11pro怎么关闭省电模式(Iphone11pro怎么关闭nfc)

    iPhone11pro怎么关闭省电模式(Iphone11pro怎么关闭nfc)

  • 微信开启横屏模式有什么用(微信开启横屏模式没用)

    微信开启横屏模式有什么用(微信开启横屏模式没用)

  • 电脑输入信号超出范围怎么办(电脑输入信号超出范围调整为1600)

    电脑输入信号超出范围怎么办(电脑输入信号超出范围调整为1600)

  • 三全音是苹果专属的吗(三全音苹果铃声下载安卓)

    三全音是苹果专属的吗(三全音苹果铃声下载安卓)

  • iphone抬头灯怎么设置(苹果手机的抬头灯)

    iphone抬头灯怎么设置(苹果手机的抬头灯)

  • 华为mate30用的什么屏(华为mate30用的什么处理器)

    华为mate30用的什么屏(华为mate30用的什么处理器)

  • 怎样查看我的免拼卡(怎样查看我的免密支付)

    怎样查看我的免拼卡(怎样查看我的免密支付)

  • xr改双卡稳定吗(xr改双卡信号稳定吗)

    xr改双卡稳定吗(xr改双卡信号稳定吗)

  • oppo支持红外线遥控吗(OPPO支持红外线的5g手机有哪些)

    oppo支持红外线遥控吗(OPPO支持红外线的5g手机有哪些)

  • 苹果手机圆浮球在哪里(苹果手机圆浮球怎么调到右上角去)

    苹果手机圆浮球在哪里(苹果手机圆浮球怎么调到右上角去)

  • 以element ui为例分析前端各种弹窗和对话框的使用场景与区别(element ui的作用)

    以element ui为例分析前端各种弹窗和对话框的使用场景与区别(element ui的作用)

  • 航信金税盘时间校准
  • 纳税调整增加额在报表的哪里
  • 房地产公司资本公积
  • 甲公司自2018年3月1日开始自行研发一款新兴产品
  • 银行小额代款怎么办理
  • 负数发票跨月怎么重开
  • 资产负债率计算方式
  • 结转销项税额至未交增值税的结转系数
  • 抵押担保查询
  • 收到红字发票会计处理
  • 2018年2月1日以后出口发票如何开具
  • 案例讲解:将自己的房产用于办公使用,在税收的缴纳中该如何把控?
  • 报销油费属于什么类型
  • 购金蝶软件记什么科目
  • 临时工的个人所得税怎么算
  • 企业所得税年报过了申报期还能修改吗
  • 印花税无法申报怎么回事
  • 红利抵免的用法是什么
  • 来料加工的账务处理
  • 原材料入库如何分类
  • 电动汽车的出路在哪里
  • 应交税费留底增值税
  • 应付工程款账务处理
  • 劳务费没发票怎样下账
  • kb4586781安装失败
  • 未付款的增值税发票可以抵扣吗
  • 结构性存款利息增值税
  • vue中使用echars
  • 私营独资企业交个税怎么交
  • 商场返现活动怎么入账
  • 以房产投资入股应当缴纳契税
  • 客户要回扣
  • php自定义函数的语法格式
  • 商品仓储费用会增加吗
  • php initialize
  • 政府会计公共基础设施分类
  • 专利收费的职能包括
  • 汽油增值税专用发票几个点
  • 企业单方面调整员工的工作岗位
  • SQLite教程(四):内置函数
  • 收到退回的企业所得税分录
  • 专利技术资本化
  • 企业销售商品满足收入确认条件时,应当
  • 一张报关单是可以报关吗
  • sql server5120
  • 税控服务费全额抵扣申报怎么填
  • 支付长期借款利息
  • 初次购买金税盘怎么做账
  • 核定征收的三种方式
  • 水电费 会计
  • 待抵扣进项税额和待认证进项税额的区别
  • 合并报表问题
  • 开出去的发票没有进项发票应如何核算成本?
  • 营业外收入的账户核算有哪些
  • 公司的固定资产怎么处理
  • 长期挂账的其他应付款税务风险
  • 纳税人延期缴纳税款
  • 职工住房补贴能否计入工资总额在税前扣除?
  • 会计账本是一年一本吗
  • sql语句实现查询示例
  • macos safari无法使用
  • 打开优酷视频播放
  • mac电脑apple id
  • mac电脑finder在哪里
  • windows7系统下给WORD2010设置打开密码的方法
  • Windows环境下搭建Python开发环境的方法
  • perl子函数
  • html网站首页
  • html焦点图
  • Android百度地图定位 sdk 地理围栏监听
  • python中字典的方法有哪些
  • koa和express的区别
  • unity3d总结
  • javascript例题
  • js prototype constructor
  • 如何判断python列表长度
  • 发票怎样读入金税开票系统
  • 房地产的营业税税率
  • 购置税周天上班吗
  • 大连市国家税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设