天天看點

java前後端分離是否會成為趨勢

現在項目當中使用的是springboot+springcloud,這套架構也用了半年了,springboot是spring4.0的更新版,簡化了springmvc的xml配置,是spring家族中目前的新成員,是以spring将來會以springboot為核心并繼續更新.springboot用下來給我感覺最明顯的就是配置簡單,最大的問題就是相應資料比較少。springboot的理念是約定大于配置。

網絡配圖

最近看了前端vue.js的架構,其實對于前端來說Layui,amaze UI,bootstrap,jquery,easyUI這些是屬于UI架構,界面顯示的。vue.js,angular,react屬于前端3大資料綁定層架構.node.js相當于前端的tomcat。java的一套jsp技術主要是為了在通過後端接口請求轉發到前端的時候将值傳輸過去,并且可以在前端寫入java代碼,但是如果用這技術就代表前端無法用資料綁定架構,如果前端能用資料綁定架構,那後端這套jsp技術又何必用。如果現在有網頁版,微信小程式,移動端app,那麼jsp隻能适應網頁版,對于其他用戶端應用,伺服器端還需要開發一套接口。這樣就造成了人力物力的成本上升且沒有必要。就目前招聘市場行情來看,前端都要求會一種資料綁定曾架構,是以覺得前後端分離是趨勢,springboot的時代來了。

前後端分離的好處和壞處:對于企業來說分工明确,并且開發效率能得到提升。對于個人來說可以專注于某一領域的深入研究,達到精通某一語言。壞處是:如果你想做個全棧工程師,這套技術是不利于這個職業規劃的。

以上小結純屬個人的一些看法,有好的看法和想法的朋友可以提出來。