先說一下為什么要從jsp過渡到vue1.準備把系統全部升級為api項目(spring-boot restful)遺棄掉jsp,主要為了解決多項項目后臺代碼重用問題,項目升級為微服務(spring-cloud)架構,比如首頁一個項目 后臺管理一個項目中間肯定有很多重復業務代碼,當然可以通過搭建私有maven源封裝公共代碼,本文中先不考慮這類解決方案。另外vue這類框架組件模板這些特性開發和維護起來和純擼jQuery邏輯清晰不少。2.項目發展大了肯定要前后端分離,當然前期肯定全棧式開發前后端兩遍忙乎,但是個人感覺后期收益高于前期的辛苦。3.jsp渲染確實慢4.個人架構方向愛好 ,java流的技術站方向》spring-cloud+spring-boot restful+vue 這種架構。問題1:不準備一次性重構,希望漸進式遷移(直接上全家桶不準備在jsp里面寫vue代碼),目前只能想到1種方案利用ngxin的location匹配url后面的路徑區分是路由到原來的jsp頁面還是新項目的vue|react頁面,但是感覺這種方案不是特別好,希望有segmentfault前后端大神前來解惑。問題2:大家都說SPA應用適合中后端開發,是我理解有誤還是有其他原因? 電商 比如淘寶, 社交 比如QQ空間這類產品如果用SPA應用開發會有什么弊端?僅僅是因為SEO問題么?
3 回答

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
既然使用vue,那就不要使用jsp了,jsp是后端渲染,生成頁面發給瀏覽器,使用vue用瀏覽器渲染;
使用vue和java做單頁面網站,瀏覽器第一次訪問該網站,java把靜態html頁面和js等發給瀏覽器,瀏覽器點擊跳轉時前端模擬路由,然后js使用fetch,ajax這些發送HTTP請求數據,java接收HTTP請求后將數據返回后,vue接收請求獲取數據,重新渲染顯示頁面。
因為無需渲染頁面,java只負責使用rest收發json數據,性能肯定更高了

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
寫起來你就發現了,展示型網站寫進這些前端框架里實在太蠢了,又沒什么頁面內交互(一點擊就要換頁面),原生html還得照著這些框架的規矩改寫,又累又沒什么意義,完全跟后臺模板沒法比。
jsp渲染慢我不知道你在說什么,后臺java運行慢?上消息隊列把能異步的都異步啊,上負載均衡啊,上...。前臺渲染慢?js/css等等靜態文件上緩存上CDN啊。
中后端管理平臺是很適合這些前端框架的
添加回答
舉報
0/150
提交
取消