位置: IT常识 - 正文

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

发布时间:2024-01-16
什么是前后端分离 一、什么是前后端

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

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

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)

  • 淘宝店推广之软文推广怎样做更加有力(淘宝做推广用什么软件)

    淘宝店推广之软文推广怎样做更加有力(淘宝做推广用什么软件)

  • 荣耀平板v7pro有无线充电吗(荣耀v7pro平板)

    荣耀平板v7pro有无线充电吗(荣耀v7pro平板)

  • 朋友圈个签在哪改(朋友圈个签图案)

    朋友圈个签在哪改(朋友圈个签图案)

  • xr怎么放两张卡(xr怎么放两张电话卡)

    xr怎么放两张卡(xr怎么放两张电话卡)

  • 充电电池标志符号(冲电电池标识)

    充电电池标志符号(冲电电池标识)

  • 买二手相机要注意什么(买二手相机要注意什么闲鱼)

    买二手相机要注意什么(买二手相机要注意什么闲鱼)

  • pro一共有几代(pro第几代了)

    pro一共有几代(pro第几代了)

  • 并发数已满是什么意思(并发数怎么算)

    并发数已满是什么意思(并发数怎么算)

  • 号码无效是什么意思(电话号无效)

    号码无效是什么意思(电话号无效)

  • 删留言频繁怎么继续删(删留言操作过于频繁怎么回事)

    删留言频繁怎么继续删(删留言操作过于频繁怎么回事)

  • 苹果11打字键盘失灵(苹果11打字键盘下面空白怎么隐藏)

    苹果11打字键盘失灵(苹果11打字键盘下面空白怎么隐藏)

  • 网易云直播可以看回放吗(网易云直播可以日结吗)

    网易云直播可以看回放吗(网易云直播可以日结吗)

  • 局域网的拓扑结构主要有(局域网的拓扑结构应当是指它的物理拓扑结构)

    局域网的拓扑结构主要有(局域网的拓扑结构应当是指它的物理拓扑结构)

  • 公交卡刷不上是怎么回事(公交卡刷不起来)

    公交卡刷不上是怎么回事(公交卡刷不起来)

  • 手机上的zip可以删了吗(手机里zip)

    手机上的zip可以删了吗(手机里zip)

  • 苹果的id账号怎么查看(苹果的ID账号怎么退出)

    苹果的id账号怎么查看(苹果的ID账号怎么退出)

  • 华为手机锁屏新闻怎么关闭(华为手机锁屏新闻怎么取消)

    华为手机锁屏新闻怎么关闭(华为手机锁屏新闻怎么取消)

  • 苹果11怎么装手机卡(苹果11怎么装手写键盘)

    苹果11怎么装手机卡(苹果11怎么装手写键盘)

  • 华为改善拍摄画质怎么取消(华为改善拍摄画面怎么调)

    华为改善拍摄画质怎么取消(华为改善拍摄画面怎么调)

  • 手机淘宝我的尺码在哪(手机淘宝我的尺码怎么改)

    手机淘宝我的尺码在哪(手机淘宝我的尺码怎么改)

  • qq举报qq号对方知道吗(qq举报用户对面会有提示吗)

    qq举报qq号对方知道吗(qq举报用户对面会有提示吗)

  • 微信删了对方对方还有我吗(微信对方删除了我怎么加回来)

    微信删了对方对方还有我吗(微信对方删除了我怎么加回来)

  • Mac如何更换壁纸?苹果电脑更改桌面壁纸方法介绍(macbook 怎么换壁纸)

    Mac如何更换壁纸?苹果电脑更改桌面壁纸方法介绍(macbook 怎么换壁纸)

  • dlactrlw.exe是什么?dlactrlw.exe是病毒吗?(dxva2.dll是什么意思)

    dlactrlw.exe是什么?dlactrlw.exe是病毒吗?(dxva2.dll是什么意思)

  • 什么是ChatGPT(什么是CHATGPT)

    什么是ChatGPT(什么是CHATGPT)

  • 税收管辖权是什么的重要组成部分
  • 运输行业一般纳税人税率
  • 电商账务处理及收入成本如何确定?
  • 未分配利润为负数可以提取盈余公积吗
  • 期初余额有误怎么在本期做调整凭证
  • 银行存款对银行的作用
  • 零申报是不是什么都不用填
  • 社保按基数交工资按时发怎么做账
  • 发票专用章换了需要登记吗
  • 一般纳税人每个月几号报税
  • 来料加工与进料加工的相似之处有
  • 隔月的发票冲红了税怎么办
  • 营改增后自建厂房抵扣
  • 产品在海关发生质量问题
  • 企业股权无偿划转是否征税
  • 企业发生销售折扣的原因有
  • 吊车租赁增值税税率最新2022
  • 计生用品增值税减免税申报明细表怎么填
  • 高档化妆品消费税的计算公式
  • 预付账款怎么做账
  • 公司购买茶叶应计入哪里
  • 销项负数发票会计分录怎么写
  • 如何查询所属税务所
  • 销售使用过的固定资产3%减按2%
  • u盘中病毒了怎么格式化
  • 为什么路由器经常断网
  • 在建工程人工费会计分录
  • 公司聚餐计入什么会计科目
  • 合同条款签订
  • php关联数组转索引数组
  • 工商企业年报网上申报流程
  • 超市预售卡怎么记账
  • 建筑业开具发票
  • 职工重大疾病保险包括哪些
  • 大型绿萝的养殖方法
  • 对方开过来的专票丢了怎么办
  • 增值税发票超额后税率
  • php是面向对象语言吗
  • PHP如何使用资源路由方式改进新闻管理
  • pytorch train()
  • 加计抵减和加计扣除是一样的吗
  • vue页面嵌套iframe vue页面
  • session用处
  • 食堂员工自己吃饭违法吗
  • 如何更改电子税务局办税人员
  • FPGA实现64点IFFT(VHDL)
  • 加油充值预付卡怎么做账
  • 递延收益核算哪些内容
  • sql纵表转横表
  • 记账凭证基本内容口诀
  • 现时社保缴费
  • 政府工会经费计入什么科目
  • 收到个税手续费返还怎么做分录
  • 去年未分配利润 负数 结转今年
  • 企业接受股东划入资产的处理
  • 往来款是什么意思
  • 出包方式建造固定资产的成本包括
  • 销售方开红字发票需要什么信息
  • 金税卡就是税控盘吗
  • 长期挂账其他应付款
  • 企业享受所得税免税政策
  • 商用计算机英文
  • pps影音怎么没有了
  • 重装windows764 位后后如何将apache mysql加入系统服务
  • xp系统插u盘没反应怎么解决
  • 电脑系统怎么设置字体大小
  • 在mac下如何安装软件
  • VirtualBox安装64位系统报错的处理方法
  • xp电脑开机自检怎么取消
  • win10鼠标怎么换
  • win8注销在哪里
  • node.js加密
  • shell(bash)下“time” 命令的输出详解
  • python金融大数据 全流程详解
  • js中的apply方法
  • 服务器总是自动关机
  • 批处理函数怎么定义
  • [置顶]星陨计划
  • 2020年砂石
  • 2020年青海国税工资待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号