1.引言
可能有些小伙伴对前后端分离的理解不够深刻,只知道当今前后端分离项目当今的潮流,认为只要使用Vue+Springboot的架构就是前后端分离项目,我认为,开发一个前后端分离项目,我们首先需要对前后端分离这个概念有清晰的认识,我来谈谈自己对前后端分离的理解。
2.什么是前后端分离(是什么)
前后端分离,是开发模式上的前后端分离。
当然还有项目架构方面的前后端分离,也就是在考虑请求并发,服务器性能,处理请求的效率等因素,从而进行前后端分离,对于初学者的理解来说不是那么友好,因此我们只讨论开发模式上的分离。
先下定义:前后端分离就是前后端各司其职,专注处理自己的工作。
3.为什么要前后端分离(为什么)
开发模式上的前后端分离,其目的是:提高开发效率
3.1 前后端不分离的弊端
了解前后端分离,我们就要了解在前后端分离之前,不分离的项目是怎么样的,相信了解后端的小伙伴都清楚,在我们学习后端的各种技术的时候,我们免不了要学习Html,Css,Js这样技术,这三样不是前端的技术吗,为什么后端要学习呢
3.1.1 项目结构上的不分离
这里我们以springboot项目举例。首先springboot前后端不分离的项目的静态资源是放在rescoures文件夹下,html文件放在templates中,css,js,图片