概念:前端代码后端代码分开写
非前后端分离会发生的问题
传统web,前端由jsp开发,jsp非后端开发独立完成
前端-->html静态页面-->后端-->jsp(后端可能看不懂前端)
前端只需要独立编写客户端代码,后端只需要独立编写服务器代码提供数据接口即可。
前端通过Ajax请求来访问后端的数据接口,将Model展现到View中即可
前端开发者只需要提前约定好接口文档(url,参数,数据类型)分别独立开发,前端可以用假的数据进行测试,不依赖于后端,解耦,极大提高开发效率。
前后端分离解决了一个问题
那就是静态资源(页面)和动态资源(数据接口)的分离,以前的jsp因为是直接把数据嵌入页面的导致页面资源也是动态的,接下来需要引入cdn缓存的概念,涉及的是运维方面的知识,静态资源一旦进入缓存,是可以有效降低服务器的负载的,这才是重点,也就是性能的提升。
传统开发单体应用
前后端分离
原文:https://www.cnblogs.com/tianjin/p/13832857.html