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

  • 什么是税收滞纳金请举例说明
  • 增值税销项税额账务处理
  • 土地增值税计入税金及附加吗
  • 年终奖计入工伤赔偿
  • 购买信息技术服务费摘要怎么写
  • 退回资本金要交税吗
  • 股东以外的人投资怎么做账
  • 预缴增值税怎么填表
  • 给退休工人发工资怎么入账
  • 开票方没缴税咋办
  • 差旅费超支金额允许报销吗
  • 两个其他应收款的区别
  • 汽车销售公司办公室周末上班吗知乎
  • 挂靠工程的所得税账务处理怎么做?
  • 保险公司多赔付的钱需要退还吗
  • 工业企业月末结转分录
  • 消费税组成计税价
  • 税务会计学知识点
  • 安装调试费计入什么科目
  • 对境外捐赠的相关政策
  • windows 10 bug
  • 违约方能否要求返还价款
  • 纳税人办理退税手续流程
  • 电费发票和实际交的钱不一样怎样支付
  • 合同尾款一般多少
  • 二手固定资产使用年限
  • 职业病治疗费用谁承担
  • 海月水母有性别吗
  • 捐资民办学校可以盈利吗
  • 浏览器集成什么意思
  • smarty模板注入
  • 建筑会计和会计的区别
  • open开放的意思吗
  • flink从入门到实战
  • vue生命周期图解
  • 离线开票限额怎么办
  • 电话订票起售时间
  • 旅行社怎样进行营销
  • 差旅费津贴与差旅费补助
  • 来料加工企业的划分标准
  • 企业什么时候才能按工龄退休
  • 支付宝对公账户怎么转账
  • html导航链接
  • mysql常用优化方案
  • 收到退还的增值税
  • 清卡和抄报税是什么意思
  • 事业单位的职工可以办营业执照吗
  • 无成本票如何避税
  • 公司物资借用手续
  • 社会保险费计提分录
  • 不同税率的产品可以开在同一张发票上吗
  • 会议费报销时应当提供哪些材料
  • 发票红冲后原票是什么状态
  • 对公账户可以取钱出来吗
  • 五险一金的正确说法
  • 本月增值税申报截止日
  • 企业债与公司债的还款有区别
  • mysqlsh
  • delete from 表名 where
  • mysql读写分离实现原理
  • mac怎样解压缩
  • 三星笔记是干什么用的
  • mac文本编辑怎么删除
  • win7连接xp共享
  • LiteSpeed添加虚拟主机+支持htaccess图文教程
  • linux常用性能监控命令
  • windows8输入法
  • win10系统的电脑
  • 绝对给力的超经典
  • perl中qw
  • 学习英语
  • 文件上传的三个条件
  • bat批处理执行cmd命令
  • jquery的加载事件
  • Linux 中的cat命令
  • bootstrap日期控件背景为白
  • Python中遍历字典
  • 个体工商户票种核定金额应该填多少
  • 11%税率的范围
  • 加强党的作风建设是目前全党的中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设