位置: 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)

  • 手机上的爱奇艺会员能在电视上用吗(手机上的爱奇艺可以扫码登录吗)

    手机上的爱奇艺会员能在电视上用吗(手机上的爱奇艺可以扫码登录吗)

  • 微信设置仅聊天对方怎么显示(微信设置仅聊天能看到视频号吗)

    微信设置仅聊天对方怎么显示(微信设置仅聊天能看到视频号吗)

  • 去微信粘贴怎样操作(粘贴微信中粘贴怎么弄)

    去微信粘贴怎样操作(粘贴微信中粘贴怎么弄)

  • 华为nova5pro来短信上面顶部不显示怎么办(华为nova5pro手机短信没有提示音怎么设置)

    华为nova5pro来短信上面顶部不显示怎么办(华为nova5pro手机短信没有提示音怎么设置)

  • 135相机的标准镜头是(135相机的标准镜头焦距接近下列哪个数值)

    135相机的标准镜头是(135相机的标准镜头焦距接近下列哪个数值)

  • wps表格找不到行高怎么办(wps表格怎么查找不到内容)

    wps表格找不到行高怎么办(wps表格怎么查找不到内容)

  • 华为mate30手机屏幕上有个圆圈怎么去掉(华为mate30手机屏碎了换屏多少钱)

    华为mate30手机屏幕上有个圆圈怎么去掉(华为mate30手机屏碎了换屏多少钱)

  • 小米手机消息通知设置在哪(小米手机消息通知栏设置)

    小米手机消息通知设置在哪(小米手机消息通知栏设置)

  • ps通道怎么用

    ps通道怎么用

  • 淘宝晚到必赔是什么意思(淘宝晚到必赔是不是要等收货后)

    淘宝晚到必赔是什么意思(淘宝晚到必赔是不是要等收货后)

  • moa al00是什么型号(moa-al00参数)

    moa al00是什么型号(moa-al00参数)

  • 淘宝团长是什么(淘宝团长是什么职业)

    淘宝团长是什么(淘宝团长是什么职业)

  • 魅族手机耳机模式在哪里关闭(魅族手机耳机模式在哪里设置)

    魅族手机耳机模式在哪里关闭(魅族手机耳机模式在哪里设置)

  • mate30分屏怎么恢复(华为mate30分屏功能怎么恢复)

    mate30分屏怎么恢复(华为mate30分屏功能怎么恢复)

  • 手机屏保是什么意思(手机屏保是什么膜)

    手机屏保是什么意思(手机屏保是什么膜)

  • rx570要多大电源(rx570一般几p供电)

    rx570要多大电源(rx570一般几p供电)

  • 不可发起一级类目id什么意思(不可发起一级类目id 投诉)

    不可发起一级类目id什么意思(不可发起一级类目id 投诉)

  • 韩剧tv怎么调超清(韩剧tv怎么缩小)

    韩剧tv怎么调超清(韩剧tv怎么缩小)

  • thinkpadx1怎么开机

    thinkpadx1怎么开机

  • ods是什么的缩写(odds是什么的缩写)

    ods是什么的缩写(odds是什么的缩写)

  • 哪个软件能防止呼死(哪个软件能防止诈骗电话)

    哪个软件能防止呼死(哪个软件能防止诈骗电话)

  • wifi加速方法(如何使wifi加速)

    wifi加速方法(如何使wifi加速)

  • 微信泡泡怎么发视频(微信的泡泡怎么发)

    微信泡泡怎么发视频(微信的泡泡怎么发)

  • vivoy93有没有指纹锁(vivoy93指纹识别在哪)

    vivoy93有没有指纹锁(vivoy93指纹识别在哪)

  • JAVA(java是什么意思)

    JAVA(java是什么意思)

  • 城市维护建设税优惠政策
  • 个体工商户所得税核定征收2023
  • 唐朝的两税法是什么
  • 本年利润借方余额意味什么
  • 三项经费包括在哪些内容
  • 免税发票是增值税发票吗
  • 劳务外包可以差额纳税吗
  • 增值税附征的计算公式
  • 交通运输行业属于什么性质
  • 申请补交公积金提案
  • 广告策划费会计分录
  • 应计入资产负债表应付利息项目的有
  • 上级拨付的固定资产增加类型是什么
  • 委托加工白酒消费税计税依据
  • 上年的费用支出包括哪些
  • 无偿代建政府公告
  • 收以前年度租金
  • 补发工资如何申请
  • 小微企业工会经费的减免政策2023
  • 银行卡刷卡消费限额
  • 增值税申报异常比对情况说明怎么写
  • 小微企业减免税代码是多少
  • 非公司车辆的使用费如何入账?
  • 固定资产折现率怎么算
  • 赠与房产再出售税费
  • 减免税款未抵扣增值税
  • 公司注销 缴税
  • 兼职属于劳动关系还是雇佣
  • 电脑右下角弹出网页没有×怎么关闭
  • 企业预缴电费会退回吗
  • 质量扣款入什么科目
  • csinject.exe是什么程序的进程 csinject进程是安全的吗
  • vue适配pc
  • 初品官网
  • 承兑到期解付为什么不到账
  • 办理房屋租赁需要的材料
  • 如何分清福利性劳动
  • thinkphp批量修改
  • 阿里云搭建hexo
  • 什么是工资薪金所得
  • 增值税普通发票查询
  • 专项应付款的账务处理
  • db2 -x
  • 开具红字增值税普通发票
  • 电子发票和纸质发票的优缺点
  • 增值税一般纳税人是什么意思
  • 公司基本户的钱怎么用
  • 现金流动负债比率越大越好吗
  • 代扣代缴完税凭证只能次月抵扣吗
  • 公司固定资产如何核算
  • 私营企业固定资产法律制度
  • ef使用sql语句
  • sqlserver函数大全
  • mssql查询语句
  • 微软雅黑可以免费用吗
  • win10语言栏没有
  • Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法
  • 电脑百度搜索
  • 在windows中如何设置行间距
  • ubuntu zed
  • linux怎么切到桌面
  • qtask.exe - qtask是什么进程 有什么用
  • win8 设置
  • 双击windows 7桌面上的快捷图标可以干嘛
  • excel表格文本形式在哪里
  • 批处理文件.bat
  • Perl的Mail::POP3Client模块和Gmail通信实例
  • c#怎么使用opencv
  • javascript教程chm
  • 删除命令del
  • linux查看端口号占用
  • android4.4iso
  • linux如何查看当前shell
  • python内置函数format
  • 简单谈谈你对中国国防建设的认识
  • 安卓怎样从旧手机把联系人导入新手机
  • 贵州新农合可以打电话停保吗
  • 地方税收包含哪些
  • 种花需要
  • 增值税专用发票增额需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设