前后端分离需要哪些技术
1个回答
关注
展开全部
亲亲,非常荣幸为您解答前后端分离需要的技术如下:1、AJAX和JSON这些基础的交互技术。2、HTTP协议,在同源策略下引发的跨域访问的问题。3、使用NodeJs搭建中间层的服务器,进行前端Mock测试。传统的分离方法,一提到前端和后端,基本上第一个出现的区别点就是:后端是跟数据库跟服务器打交道的,前端是跟浏览器打交道的。似乎没有什么问题,大家都这么认为的。一直以来都认为仅仅是以浏览器作分界,把这两部分的代码分离出来。但是前后端分离的初衷是为了分离前后端开发人员的职责,同时解决开发模式的问题。但似乎他们的职责在以前甚至于现在都并不明确,虽然前端是跟浏览器打交道,但是zui终浏览器拿到的页面是服务器通过模板生成的一个临时静态页面而已。所以,实际上后端也掺和进来了,因为他要处理模板。当然,一般传统上的开发协作模式有两种:一种是前端先写一个静态页面,写好后,让后端去套模板。静态页面可以本地开发,也无需考虑业务逻辑只需要实现View即可。不足是还需要后端套模板,这些前端代码后端需要浏览一遍,以免出错。另一种协作模式是,前端直接去写模板,这样做的问题在于,前端编写过程中很依赖与后端环境,如果当后端没写完的情况下,前端几乎没法干活。显然这两种方式似乎都有很多问题,但至少这还是目前为止大部分公司所采用的模式。他们从物理层来区分前后端的开发,同时淡化了前端在逻辑上的se彩。由于前端所做的事情就是来实现一个页面的静态版本,所以,大多数公司又给前端工程师们找了点活干。你去看现在公司在招聘的时候前端工程师的要求,除了对页面的基本制作技能外还有额外的设计职责。到这里原本以为已经将前后端分离开来了,但是在模版这个尴尬的问题上,前后端的工程师们绝对吃过不少苦头,因为在整体网站架构上,这并不是前后端的分离哦。
咨询记录 · 回答于2022-11-07
前后端分离需要哪些技术
亲亲,非常荣幸为您解答前后端分离需要的技术如下:1、AJAX和JSON这些基础的交互技术。2、HTTP协议,在同源策略下引发的跨域访问的问题。3、使用NodeJs搭建中间层的服务器,进行前端Mock测试。传统的分离方法,一提到前端和后端,基本上第一个出现的区别点就是:后端是跟数据库跟服务器打交道的,前端是跟浏览器打交道的。似乎没有什么问题,大家都这么认为的。一直以来都认为仅仅是以浏览器作分界,把这两部分的代码分离出来。但是前后端分离的初衷是为了分离前后端开发人员的职责,同时解决开发模式的问题。但似乎他们的职责在以前甚至于现在都并不明确,虽然前端是跟浏览器打交道,但是zui终浏览器拿到的页面是服务器通过模板生成的一个临时静态页面而已。所以,实际上后端也掺和进来了,因为他要处理模板。当然,一般传统上的开发协作模式有两种:一种是前端先写一个静态页面,写好后,让后端去套模板。静态页面可以本地开发,也无需考虑业务逻辑只需要实现View即可。不足是还需要后端套模板,这些前端代码后端需要浏览一遍,以免出错。另一种协作模式是,前端直接去写模板,这样做的问题在于,前端编写过程中很依赖与后端环境,如果当后端没写完的情况下,前端几乎没法干活。显然这两种方式似乎都有很多问题,但至少这还是目前为止大部分公司所采用的模式。他们从物理层来区分前后端的开发,同时淡化了前端在逻辑上的se彩。由于前端所做的事情就是来实现一个页面的静态版本,所以,大多数公司又给前端工程师们找了点活干。你去看现在公司在招聘的时候前端工程师的要求,除了对页面的基本制作技能外还有额外的设计职责。到这里原本以为已经将前后端分离开来了,但是在模版这个尴尬的问题上,前后端的工程师们绝对吃过不少苦头,因为在整体网站架构上,这并不是前后端的分离哦。
亲亲现在大部分前端新人只写前后端分离的代码,所以很难理解前后端分离的边界在哪里。其实判定很简单:如果前端和后端只通过简单的API文档就能进行数据交流,就说明他们的逻辑是分离的。我们可以称之为前后端代码分离哦。如果除了API文档之外还需要各种其他的数据交流方式,比如后端把数据藏在一个div的属xing里,那么就不是前后端分离的。因为这根本就不算是一个API,只能算是一种私下约定,但是在实际工程中,总是会保留一两个这样的约定哦。
需要哪些环境?
还有比如在网上拿到了一个前后端分离的一个项目,要怎么在自己电脑上运行出来 IDEA的
亲亲服务端:jdk8/以上,maven。前端Node,Vue-cli脚手架。