基础回顾:啥叫前后端分离

什么叫前后端分离:
顾名思义就是前端后端解耦合,
同一套前端可以接很多种后端,因为我主要就是通过ajax等方式请求数据嘛,
你后端用java写,用python写,用C写等等,我不care,反正我就是请求某个
url,你只要能给我返回相应的数据就行。
同样,后端的接口也不依赖于前端。后端提供数据接口,你只要要请求我就返回
给你这个数据(注意,我只给你数据,不给你页面,不会给你返回html啥的),
至于你前端拿到这个数据怎么展示那是你的事,你可以用特别炫酷好看的页面来展示,
也可以用特别老旧的页面来展示,我不管,
你可以用vue框架来展示,也可以用react来展示,我也不管

那么这里的核心是啥?就是后端只返回数据,不返回页面。什么叫返回页面?
返回html或者jsp等就是返回页面,比如retern "views/main.jsp"等

那么页面如何跳转呢?这里就要用类似路由这样的东西了。比如vue的路由就可以实现。
这个页面的跳转,显然还是要发请求,但是这个请求不是发给java等后端工程了,
而是发给vue等前端工程。等于说页面的跳转还是要发请求的,还是要依赖服务器的。
如果你把vue项目跑起来,他可以提供各种页面及其跳转逻辑,这个也是在服务器上跑的,
你可以把这种vue项目叫做前端项目,但是把浏览器当做前端的话,那他这个相对而言也是一个
后端嘛。这个与其说叫做前端项目,不如说叫做页面项目。而传统的后端项目,更确切是变成了
一个数据接口项目

  • 13
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值