背景
一直以來都想著如何把一個項目的前后端代碼完全分離,單獨開發,后來看到springboot的靜態資源文件目錄,遂產生了一個想法。
想法
前臺頁面
將所有的頁面文件統一放在 resource 目錄中。
resource根目錄存放部分主要頁面,組建頁面存放在子集目錄,通過ajax調用,是所有的主要頁面都可以通過"/***.html"訪問。
當項目啟動之后,以html的方式直接訪問主頁面文件。
在頁面文件中通過調用后臺api獲取json或者其他格式的數據來渲染頁面。
后臺數據處理
所有的api均設計為rest模式(文件下載上傳例外)。
結果
經過一番實踐,完全可以實現這個的開發模式。
優點
前后臺開發完全分離,制定好api后再統一開發,真的爽。。。
可以充分利用客戶端資源,將部分數據處理放在前臺,減輕服務端壓力。
總結
前端開發有些壓力,會有些妥協,總之是個人前端技術大概只能說湊合。。。還需努力啊。