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

  • 离职人员补发工资怎么做账
  • 代扣代缴个人所得税会计分录怎么做
  • 单位当月未扣社保怎么处理分录?
  • 供电车间工人薪酬计入什么科目
  • 一般纳税人跨月红冲专票怎么报税
  • 新准则金融资产科目名称
  • 土地增值税二次清算规定
  • 去税务局申报需要带营业执照吗
  • 自然灾害造成的房屋损失怎么处理
  • 工程结算账务处理实例
  • 有形动产租赁简易征收适用哪些业务
  • 车辆的鉴定评估方法
  • 稽查查补税款企业所得税
  • 以前年度损益所得怎么算
  • 话费发票入账
  • 收到分包工程发票怎么做分录
  • 收到差额纳税的发票进项税能抵扣吗
  • 主营业务税金及附加大概比例
  • 12月份奖金怎么扣个税
  • 增值税纳税申报表电子版在哪下载
  • 固定资产和在建工程占所有者权益的占比
  • 企业收到供货单位提供的材料
  • 外购已税化妆品生产的护肤护发品
  • 公司购买自用房产税如何征收
  • Windows10如何切换中英文输入法
  • 王者荣耀中吕布的克星
  • macbookpro提醒事项
  • 文字转换表格怎么设置行列
  • wifan
  • 销售货物货款未收的会计分录
  • 外贸企业代理出口销售的出口退税手续由谁办理
  • transit code
  • 员工宿舍装宽带
  • 法人从公账上取款会计分录
  • 工资一定要对公发吗
  • java 通配符
  • python数学建模资料
  • pycharm操作界面
  • 工业企业采购部工作职责
  • 销售产品收到现金的会计分录
  • 债权资产包括哪些会计科目
  • 外贸企业出口货物会计分录
  • 固定资产清理残料收入
  • 企业非正常损失如何处理
  • 交易性金融资产包括哪些项目
  • 应交税费的账务处理一般纳税人
  • 法人向公司借款如何做账
  • 涉税信息声明怎么提供
  • 哪些费用计入管理费用开办费
  • 费用本期发生额怎么算
  • 月末都应该计提哪些税费
  • 动物园会计核算办法
  • 固定资产是指什么
  • 公司建立初期做账
  • Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程
  • 使用灭火器人要站在上风口还是下风口
  • win10系统迅雷
  • windows10预览
  • microsoft window vista
  • windows升级后c盘满了
  • windows xp密码忘记怎样解锁
  • ubuntu rhythmbox乱码解决方法
  • 黑客怎样入侵别人手机
  • [置顶] 《精神怪谈》 后续起点
  • div 绝对位置
  • perl编程
  • javascript 作用域
  • Node.js中的事件循环是什么意思
  • 字符串查找子串
  • 查看接入安卓终端密码
  • 细说javascript
  • a标签的href点击怎么不跳转
  • js创建对象的方法有哪些
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • 代建工程如何缴纳增值税
  • 北京大兴区地税局电话
  • 河南运输客票查询管理条例
  • 地税局有实权吗
  • 建筑企业异地预缴增值税计算
  • 出口退税需要哪些单据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设