WEB 前后端分离三个最大的优点在于: 1:最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小 2:后台错误不会直接反映到前台,错误接秒较为友好 3:由于后台是很难去探知前台页面的分布情况,而这又是JS的强项,而JS又是无法独立和服务器进行通讯的。所以单单用后台去控制整体页面,又或者只靠JS完成效果,都会难度加大,前后台各尽其职可以最大程度的减少开发难度。 对于传统的web项目,页面使用jsp,浏览器可以直接运行html页面,但不能直接运行jsp页面,jsp是需要在【拥有jsp引擎的服务器】中运行的,例如tomcat服务器。 所以说jsp的运行是在服务器端进行的,运行完之后,把动态生成的html页面再使【用io流】写回给浏览器,浏览器接收并且解析后再呈现出来效果。(所以所有的计算都是在服务端进行,对服务端压力很大) 来源: https://www.cnblogs.com/wskb/p/12255894.html