JavaWeb前后端分离
web早期的架构:
将前端与后端写在同一个项目中,配置在同一个服务器上,访问该服务器时,直接访问整个项目也就是jsp(html+java)。
前后端分离:
将去前端html,css,js,等视图显示与java后端数据支撑各自抽取出来。
也就是前端HTML页面通过ajax调用后端的RESTFUL API接口并使用json数据进行交互。
前后端分离的优势:
1、可以实现真正的前后端解耦。
前端/WEB 服务器放的是 css,js,图片等等一系列静态资源,前端服务器负责控制页面的引用,跳转,路由等。
2、发现 bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象。
页面逻辑,跳转错误,浏览器兼容性问题,脚本错误,页面样式等问题,全部由前端工程师来负责。接口数据出错,数据没有提交成功,应答超时等问题,全部由后端工程师来解决。
3、减少后端服务器的负载压力。除了接口以外的其他所有 htt