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

  • 劳务派遣公司差额征税的账务处理
  • 预缴税款计算公式
  • 经营性现金净流量为负数怎么解释
  • 应付职工薪酬在资产负债表怎么填
  • 一般纳税人销项税和进项税如何抵扣
  • 金税三期账号是自己申请吗
  • 销售返利增值税按哪个税率
  • 水资源税改革试点实施情况
  • 7.1增值税普通发票怎么开?
  • 7月1日起,中药生产企业增值税税率为多少?
  • 经营性租赁怎么做账
  • 总资产增长率的含义
  • 公司注销过了公示期不去有问题
  • 小规模纳税人增值税征收率为
  • 插上U盘电脑无法启动怎么回事
  • 双系统跳过磁盘检测
  • 遗失发票如何处理好
  • 浏览器备份文件在哪里
  • 销售产品库存商品怎么减
  • win11预览版dev改beta
  • 企业的存货采用计划成本核算,某年年末,结
  • 在企业兼并时,被兼并企业价值评估的最适用假设是
  • 收到厂家赠送商品入库
  • 以旧换新的税务处理会计
  • 货款退回账务处理方法
  • 结转本月完工产品的成本
  • vue3使用高德地图
  • 毕业设计基于Linux系统的NFS服务器搭建
  • html中写php
  • 应征增值税不含税销售额(5%征收率)是什么意思
  • 应收账款科目怎么看
  • 核销已计提坏账的应收账款
  • 平价转让股权怎么交企业所得税
  • python cox
  • mysql中join的用法
  • 批处理命令在windows操作中的典型应用
  • 物流进项发票应纳税额
  • 员工报销差旅费现金流量表里放在哪里
  • sql2008附加数据库错误3456
  • 筹资现金流量净额
  • 消防工程改造方案
  • 假如出口收汇的钱怎么办
  • 交易性金融资产的账务处理
  • 融资租入固定资产改建支出计入
  • 有借款合同还要写借条吗
  • 员工预支钱要写什么单据
  • 房产税和土地使用税什么时候申报
  • 库存商品暂估入库科目怎么做
  • 货款收不回来了怎么做账
  • 应收帐款周转率计算公式为
  • 应付利润科目
  • 工会经费补缴的流程
  • 事业单位差旅费报销标准
  • 房地产开发企业分为几个等级
  • 总账建账的原则包括
  • mysql5.7.20安装
  • mysql 去除重复查询结果
  • windows如何显示键盘
  • win7系统如何关闭系统自检
  • 搜索框打开
  • Win10 Mobile Creators预览版14959更新修复内容与已知问题汇总
  • linux中apt-get和yum
  • incorrect email format, please re-enter.
  • 安装win7系统后无法引导启动
  • centos基础命令
  • iptables 增加
  • windows8截图保存在哪里
  • jQuery实现ajax调用WCF服务的方法(附带demo下载)
  • dos常用命令与批处理文件
  • 批处理文件实例
  • 简述javascript的常用控制结构
  • shell 字符串比较
  • android自定义listview
  • 手把手教你打造班级主题环境 培训后心得
  • 电子发票票种核定申请
  • 车票进项税怎么认证
  • 如何在网上查看自己的营业执照
  • 税服领花规范照片
  • 合规管理的基本要求
  • 北京劲松附近租房信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设