1 什麼是前後端分離
這裏的前後端分離, 定義爲前端完全負責view層和controller層。
關於前後端分離常見的另一種含義:網頁的動態內容都通過ajax等異步的方式進行。 見另一篇筆記:https://blog.csdn.net/qq_19768163/article/details/93998056
2 爲什麼要前後端分離
以下的前後端分離的好處, 是基於一個前提, 那就是再團隊裏確實有把前後端開發的角色分離開, 否則, 以下的這些好處都將不復存在。
- 效率, 如果不分離, 那麼需要後端人員將前端人員的html文件轉換成jsp, thymeleaf, freemarker等模板文件。
- 給前端人員更加大的發揮空間。
3 分離方案
使用nodejs對於前端人員的學習成本比較低。 分離後的架構: