前后端分离学习笔记
为什么需要前后端分离?
传统开发的后台开发中,后台工作者需要设计MVC三层。
传统开发流程:
弊端:耦合度高,一旦出错不易找错
上述导致维护性差,开发效率低
扩展性差,无法兼容其他终端例如app
调试效率低
前后端分离后开发流程在此说一下HTTP服务器和tomcat服务器的区别
HTTP服务器就是只要能响应HTTP请求即可
tomcat时servlet容器,可以处理HTTP请求,也能解析执行JSP+servlet
观察可以发现:前后端分离后,后台需要提供一个接口文档
对比我们之前编写的整个项目结构和不输给环境而言,有以下区别:
传统:服务器环境:全部部署到tomcat即可。后台负责MVC全部
前后端分离后:服务器环境:增加一个静态资源服务器,前台负责VC,后台负责M。
简言之,就是前后的分了在传统开发上增加了一个服务器处理静态资源,将View和Controller层放到了前端,后台仅需处理数据存取相关及业务逻辑相关
前端:负责View和Controller层
后端:只负责Model层,业务处理/数据等。
前后端分离后,请求次数会变多
前后端分离 如何划分前端和后端?根据职责划分
前端负责V+C,后端负责 M和Service