首页 > 其他 > 详细

什么是前后端分离??

时间:2020-10-18 00:43:42      阅读:41      评论:0      收藏:0      [点我收藏+]

概念:前端代码后端代码分开写

非前后端分离会发生的问题

  • 传统web,前端由jsp开发,jsp非后端开发独立完成

  • 前端-->html静态页面-->后端-->jsp(后端可能看不懂前端)

前端只需要独立编写客户端代码,后端只需要独立编写服务器代码提供数据接口即可。

前端通过Ajax请求来访问后端的数据接口,将Model展现到View中即可

前端开发者只需要提前约定好接口文档(url,参数,数据类型)分别独立开发,前端可以用假的数据进行测试,不依赖于后端,解耦,极大提高开发效率。

前后端分离解决了一个问题

  • 那就是静态资源(页面)和动态资源(数据接口)的分离,以前的jsp因为是直接把数据嵌入页面的导致页面资源也是动态的,接下来需要引入cdn缓存的概念,涉及的是运维方面的知识,静态资源一旦进入缓存,是可以有效降低服务器的负载的,这才是重点,也就是性能的提升。

传统开发单体应用

  • 技术分享图片

前后端分离

  • 技术分享图片

所以前后端分离将一个单体应用拆分为两个独立的应用,前后端以json格式进行数据交互

什么是前后端分离??

原文:https://www.cnblogs.com/tianjin/p/13832857.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!