WEB 前后端分離三個最大的優點在於:
1:最大的好處就是前端JS可以做很大部分的數據處理工作,對服務器的壓力減小到最小
2:后台錯誤不會直接反映到前台,錯誤接秒較為友好
3:由於后台是很難去探知前台頁面的分布情況,而這又是JS的強項,而JS又是無法獨立和服務器進行通訊的。所以單單用后台去控制整體頁面,又或者只靠JS完成效果,都會難度加大,前后台各盡其職可以最大程度的減少開發難度。
對於傳統的web項目,頁面使用jsp,瀏覽器可以直接運行html頁面,但不能直接運行jsp頁面,jsp是需要在【擁有jsp引擎的服務器】中運行的,例如tomcat服務器。
所以說jsp的運行是在服務器端進行的,運行完之后,把動態生成的html頁面再使【用io流】寫回給瀏覽器,瀏覽器接收並且解析后再呈現出來效果。(所以所有的計算都是在服務端進行,對服務端壓力很大)