前后端分离是什么?

LC小钟 LC小钟     2022-11-28     547

关键词:

今天,来普及一个概念,就是前后端分离是什么。在未出现前后端分离之前,公司里的后端开发基本上上就是全栈开发,前端开发的重要性不是很明显,此时的前端就是提供一个静态的、初始的HTML文档给后端就可以了。

随着科技的进步以及互联网的发达,前后端分配任务的不均程度表现得越来越严重,带来了前后端分工不明确、前端页面由后端处理等问题,对于很多大公司、业务量大的企业来说,亟需要一个前后端分工明确的开发平台,让工作处理起来更顺畅、更和谐,因此,前后端分离技术就应运而生了。

有了前后端分离,两者的任务基本上就是对等的。后端可以从前端开发中脱离出来,只专注于做好数据处理,写一个接口通过JSON数据传给前端就可以了,能更专心地做好自己分内的事,而不需要对前端数据渲染、显示等问题做太多的考虑;对于前端来说,任务就会比以前重一点,提升了开发参与感,但是前端的主要任务还是专注于用户的浏览体验和UI设计等,此外,还增加了调用后端接口,返回后端数据,并且将后端的数据渲染到页面上来的任务。这样,两者的任务匹配相当,也能更专注于做好各自领域的事情,快速提升效率。

这里要谈到的是流辰信息的IBPS低代码开发平台,流辰研发团队深度思考了前后端分离的定义和价值,IBPS3.0版本微服务架构的技术亮点之一就是前后端分离,除此之外,还有统一服务注册、配置中心;系统全面微服务接口化;业务解耦,微服务独立部署;表单控件组件化开发等更多技术亮点。

关于IBPS前后端分离的方案,我们开看看两者的优势亮点分别是什么。

(一)前端解决方案

1、采用Webpack的模块打包机制

2、基于vue构建用户界面的渐进式框架,采用Vue全家桶(vue-router、vuex、vue-cli、axios)

3、基于vue的ELement UL组件库和Vux的前端解决方案。4、Easy mock模拟后端数据结构。

5、同一套代码多端使用,即PC端、移动端可使用同一套前端代码。

6、控件组件化。

7、表单静态化,只需生成的代码其他系统可调用。

(二)后端解决方案

1、采用Spring Cloud的微服务,通过服务注册中心Eureka向外提供注册及访问服务。

2、支持使用客户自己的注册中心(基于Eureka),我司主动去注册。

3、稳定的网关服务zuul。提供统一服务调用入口,更精准的对服务进行权限、流量等控制。

4、同时支持resful接口方式调用我司服务,无需注册中心及网关也可正常使用。

5、支持集群、分布式服务。

6、支持多种组件服务,如:消息服务、文件服务、定时任务等基础服务。

前后端分离是什么?通过上面的文字,相信大家对这个问题的答案都了如指掌了。

(部分资料来源于网络,如有侵权,请联系我们删除)

前后端分离实践

前后端分离并不是什么新鲜事,到处都是前后端分离的实践。然而一些历史项目在从一体化Web设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层出不穷的问题,甚至会有团队质疑,一体化好好的,为... 查看详情

前后端分离的好处有哪些?

前后端分离是什么?前后端分离的好处都有哪些?如果两者不分离,会带来什么麻烦事?针对网友关注度非常高的话题,我们今天来大家一一解答。一、什么是前后端分离?前后端分离实质上是前后端代码分离,一般后端人员主... 查看详情

什么是前后端分离与前后端不分离

  我起初认为前后端分离是,在软件开发过程中前后端分工就叫做前后端分离,其实是前端所有用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果。   前端和后端不分离的时候,前端的页面也... 查看详情

什么是前后端分离?为什么分离

参考技术A在不使用vue,react,anglar这类的框架的情况下,前后端分离应该如何做?需求是这样:前端写html页面(非单页面应用),index首页about关于我们newslist新闻列表newsdetail新闻详情productlist产品列表productdetail产品详情后台只提... 查看详情

前后端分离

一、什么是前后端分离?最开始租内讨论的过程中我们发现。每个人对前后端分离的理解不一样。为了保证能在同一个频道讨论,先就什么是"前后端分离"达成一致大家一致认同的前后端分离的例子就是SPA,所有用到的展现的数据... 查看详情

什么是前后端,有没有前后端分离,还有如何区分mvc与前后端分离

参考技术A1>>前后端分离的意思是,前后端只通过JSON来交流...同意其他几位,JSON只是一种可选的协议,而不是唯一,也未必是前后端通信的最佳方案。2>>组件化、工程化不需要依赖后端去实现...有哪些好处或弊端?前端... 查看详情

为什么要前后端分离?前后端分离的好处和坏处是什么?

...目都是jquery+html写的。领导想让我推一下vue+vue-cli+webpack,前后端项目的想法,我正在做整理资料,我便想到了前后端分离项目的必然性的特点,和传统技术的优势;总结的最完美的一句话我觉得应该是前后端分离的主要概念就是... 查看详情

前后端分离与不分离

 为什么要做前后端分离?  前端后端有两种协作方式,一种可以称之为是服务器端渲染,一种是叫做前后端分离。这两种方式的差别是什么呢?第一种方式是服务器端渲染的方式,是指在服务器端就将网页直接生成,... 查看详情

你是如何看待前后端分离的?

首先看看前后端分离是什么?  “前端”通常指的是,相对来说更接近用户的一端,例如:APP,网页、桌面程序等,在现实开发中大部分情况可以理解为“客户端”;  “后端”相对来说就更泛化了,可以理解为是为前端提... 查看详情

论前后端分离的好处

前后端分离最大的意义在于前后端可以并行开发。现在搞BS架构程序,前后端分离应该是主流了。前后端分离有什么好处呢?我认为最大的好处是,使得前后端可以并行开发。其次是前后端分离成2个不同的工种,... 查看详情

9-3前后端分离与restful常见面试题(代码片段)

一、考点聚焦什么是前后端分离?什么是RESTful1.前后端分离的意义和方式2.什么是RESTful3.如何设计RESTful二、什么是前后端分离?有哪些优点?后端只负责提供数据接口,不再渲染模板,前端获取数据并呈现1.前... 查看详情

理解什么是前后端分离

 HTML、CSS、JS。AJAX或Fetch。学习一个前端的框架,React或者Vue或者Angularjs2都可以。学会一个前端的路由框架,如React-Router或者Vue-Router。在学会3的基础上你肯定已经搭建好前端的开发环境了,所有和后端的交互走AJAX或者Fetch。S... 查看详情

javaweb项目放弃jsp?为什么要前后端解耦?为什么要前后端分离?

前戏前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端... 查看详情

前后端分离

一丶为什么要实现前后端分离:前后端分离有什么好处按照项目开发来说:1.实现前后端分离可以使项目更快的研发完成,2.加快了项目的时间传统开发形式: 前后端分离开发:在开发阶段,当有新的需求时,前后端工程师约定好接... 查看详情

我们为什么要尝试前后端分离(代码片段)

这不是一篇纯技术文章,而是一篇分享我个人在前后端分离路上收获的点点滴滴的文章,以此来为准备尝试前后端分离或者想了解前后端分离的童鞋做一个大体的讲解。 尝试与改变如果你没有尝试过前后端分离的工作流程,... 查看详情

带头大哥777:为什么要前后端分离?

 一、前戏前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多... 查看详情

浅谈前后端分离

浅谈前后端分离   所谓的前后端分离,到底是分离什么呢?其实就是页面的渲染工作,之前是后端渲染好页面,交给前端来显示,分离后前端需要自己拼装html代码,然后再显示。前端来管理页面的渲染有很多好处,... 查看详情

关于前后端分离与不分离

 什么是前后端分离?  在前后端分离的应用模式中,后端只需要返回前端所需的数据,不用渲染HTML页面与效果。页面的展示与效果所需的数据,数据的加载方式,主要由前端决定。  核心思想是前端html页面通过ajax调用... 查看详情