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

  • 钉钉办公软件企业版怎么注册(钉钉企业办公)

    钉钉办公软件企业版怎么注册(钉钉企业办公)

  • 什么笔记本电脑好(什么笔记本电脑品牌好)

    什么笔记本电脑好(什么笔记本电脑品牌好)

  • 抖音评论区背景颜色怎么调(抖音评论区背景怎么调成白色)

    抖音评论区背景颜色怎么调(抖音评论区背景怎么调成白色)

  • xr怎么长截屏(xr怎么长截图)

    xr怎么长截屏(xr怎么长截图)

  • 微信怎样把群里的人踢出群(微信怎样把群里的语音整理成语音包)

    微信怎样把群里的人踢出群(微信怎样把群里的语音整理成语音包)

  • win10小键盘怎么开启(win10小键盘怎么关闭)

    win10小键盘怎么开启(win10小键盘怎么关闭)

  • word段落样式在哪(段落样式为正文怎么设置)

    word段落样式在哪(段落样式为正文怎么设置)

  • 丢失的手机登录微信以前的聊天记录还在吗(丢失的手机登录着微信怎么找)

    丢失的手机登录微信以前的聊天记录还在吗(丢失的手机登录着微信怎么找)

  • 什么叫plc组态(plc 组态)

    什么叫plc组态(plc 组态)

  • 页眉下的横线怎么设置(页眉下的横线怎么加粗)

    页眉下的横线怎么设置(页眉下的横线怎么加粗)

  • 微信朋友圈怎么加音乐(微信朋友圈怎么设置三天显示)

    微信朋友圈怎么加音乐(微信朋友圈怎么设置三天显示)

  • airpods pro充满电要多久(airpods pro充满电要花多久)

    airpods pro充满电要多久(airpods pro充满电要花多久)

  • 钉钉直播回放老师有记录吗(钉钉直播回放老师可以知道观看倍速)

    钉钉直播回放老师有记录吗(钉钉直播回放老师可以知道观看倍速)

  • 怎么看固态硬盘多大(怎么看固态硬盘的型号)

    怎么看固态硬盘多大(怎么看固态硬盘的型号)

  • 买家发了空包被退款成功了

    买家发了空包被退款成功了

  • 手机号补卡后原来的卡还能用吗(手机号补卡后原来的手机号能不能用)

    手机号补卡后原来的卡还能用吗(手机号补卡后原来的手机号能不能用)

  • 怎么在抖音里做两个人同时出现的视频(怎么在抖音里做游戏主播)

    怎么在抖音里做两个人同时出现的视频(怎么在抖音里做游戏主播)

  • 抖音怎样撤回发出的(抖音怎样撤回发送添加请求)

    抖音怎样撤回发出的(抖音怎样撤回发送添加请求)

  • 710和710f有什么区别(710和710i)

    710和710f有什么区别(710和710i)

  • 如何在抖音视频上加字(如何在抖音视频上添加文字)

    如何在抖音视频上加字(如何在抖音视频上添加文字)

  • 抖音快手如何上热门(抖音快手如何上热门视频)

    抖音快手如何上热门(抖音快手如何上热门视频)

  • 华为nova5耳机孔在哪里(华为nova5耳机孔坏掉)

    华为nova5耳机孔在哪里(华为nova5耳机孔坏掉)

  • 手机怎么制作200k照片(手机怎么制作20kb的照片)

    手机怎么制作200k照片(手机怎么制作20kb的照片)

  • 黑沙滩上Reynisdrangar的玄武岩,冰岛 (© Cavan Images/Getty Images)(黑沙滩是什么意思)

    黑沙滩上Reynisdrangar的玄武岩,冰岛 (© Cavan Images/Getty Images)(黑沙滩是什么意思)

  • 加工费怎么做账
  • 水利基金和印花税会计分录
  • 虚拟货币会计分录
  • 怎么开具红票
  • 债权转增资本应缴纳什么税
  • 银行每年存款任务
  • 公司外籍人员签证如何办理
  • 股权转让收入属于什么
  • 销售原材料的账务处理
  • 劳务费发票和建筑劳务费发票
  • 有限合伙企业对外转让财产份额
  • 开了专票是否交文化事业建设费?
  • 房地产开发成本占比
  • 所得税季报填写说明
  • 开发项目未竣工前土地使用税怎么缴纳
  • 企业购买固定资产要交印花税吗
  • 非应纳增值税项目
  • 开了红字发票销售方怎么账务处理?
  • php防止网站被攻击怎么办
  • wordpress主题dux
  • mac底部菜单栏不见了快捷键
  • php字符串定义
  • php字符串赋值
  • phpstudy的ftp
  • php的数组函数
  • 运输发票符合什么要求
  • 股权转让所得怎么做账
  • 内部退养如何缴纳个人所得税
  • 最好卖的游戏机排行榜
  • php 生成opcode
  • 国债持有期间未兑付的利息所得税
  • 核定征收注意事项
  • 企业如何避免纳税问题
  • 出口免抵增值税是什么意思
  • php实现二叉树
  • 以股权出资成立公司的模板
  • smarty怎么用
  • rep p
  • php读取文件内容的方法和函数
  • fsck命令详解
  • 无偿划转法律意见
  • 汇算清缴后缴纳的企业所得税怎么做分录
  • 新申报是什么
  • 进项大于销项附加税怎么处理
  • sqlserver创建临时表语句
  • 试用产品的账务处理分录
  • 法人转钱入公户要交税吗
  • 汇算清缴没有调整怎么办
  • 投资者减除费用30000
  • 会计上视同销售的八种情况是哪些?
  • 小规模纳税人企业所得税2023
  • 公司无流水要交税不
  • 留存收益转增资本公积
  • 税控服务费如何入账
  • 出口货物免税的税种包括
  • 暂估入库一直没冲会怎么样
  • 长期合同价格怎么定
  • 维修服务开票
  • 售后回租含手续费吗
  • 做账一定要计提本月工资吗
  • 管理费用费用占收入的多少
  • 购入固定资产一次性扣除政策
  • mysql8.0设置字符集编码
  • Mac安装不了iTunes
  • 上网本安装win7
  • 电脑预读文件
  • Linux配置防火墙端口
  • win8正版系统重装
  • win10控制面板中没有防火墙
  • win10系统开机自动还原
  • Windows下的C语言编译器
  • js的?
  • jq获取单选框的值
  • 动态效果怎么设置
  • js自定义指令
  • openlayers3示例
  • 天津电子税务局官网登录入口网页版
  • 非房地产企业土地增值税
  • 税务局开蔬菜普票需要几个点
  • 发票号码的8位是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设