首先,談下這篇文章中的前后端所涉及到的技術框架內容。
雖然是后端的管理項目,但整體項目,是采用前后端分離的方式完成,這樣做的目的也是產品化的需求;
前端,vue+vuex+vue router+webpack+elementUI的方案完成框架的搭建,其中用到了superUI來作為后端登陸之后的主頁面框架,中間集成vue的大型單頁應用;
后端,springboot+spring+springmvc+spring serurity+mybatis+maven+redis+dubbo
+zookeeper的方式來構建項目框架和管理,提供給前端restful風格的接口。此處還提供app端、PC WEB端的接口。
UEditor之前一直有在項目中使用,作為國內開源的富文本編輯器,有百度的強大技術支持,整體來說是不錯的選擇,百度也提供了php、asp、.net、jsp的版本。原有的項目是采用整體式的開發(fā)方式,采用的是jsp的頁面開發(fā)技術,所以集成起來相對來說更加容易,只需要按照文檔的方式將前端集成進去,然后后端拿到源碼之后,針對文件上傳的類修改最終存儲的方法即可將文件等上傳到本身的服務器了。
然而,由于決定了做前后端分離的方式,必然就會有新的坑,特別是還選擇了新的技術vue.js+elementUI的這種方式。那么也只能放手一搏,不多啰嗦,介紹完,馬上開始正事。